html{font-size:clamp(10px, 62.5%, 16px);height:var(--screen-height);scroll-behavior:smooth}.coming-soon{pointer-events:none}#hero-logo{position:absolute;width:26vw;left:3vw;height:auto;bottom:calc(var(--screen-height) * .03);z-index:20;transition:opacity .3s}.content{text-align:center;max-width:800px;padding:2rem;background:rgba(0,0,0,.6);border-radius:10px}#project{background-image:url("https://cdn.transhumandream.com/images/sections/blur/soldiers.webp")}#chapter-one{background-image:url("https://cdn.transhumandream.com/images/sections/blur/Neo-Babylon.webp")}#buy{background-image:url("https://cdn.transhumandream.com/images/sections/blur/Babel-Tower.webp")}#authors{background-image:url("https://cdn.transhumandream.com/images/sections/blur/printer.webp")}#the-experiment{background-image:url("https://cdn.transhumandream.com/images/sections/blur/Paradox.webp")}#supporters{background-image:url("https://cdn.transhumandream.com/images/sections/blur/rioters.webp")}#rpg{background-image:url("https://cdn.transhumandream.com/images/sections/blur/overclocked.webp")}#chapter-one h2,#project h2{font-size:clamp(2.8rem, calc(var(--screen-height) * .06), 9rem);line-height:clamp(3rem, calc(var(--screen-height) * .065), 9rem);margin-bottom:clamp(1.8rem,calc(var(--screen-height) * .03),3.8rem)}#buy h2{font-size:clamp(3rem, calc(var(--screen-height) * .09), 9rem);line-height:clamp(3.2rem, calc(var(--screen-height) * .1), 9.4rem);margin-bottom:clamp(1.8rem,calc(var(--screen-height) * .03),3.8rem)}#rpg h2,#the-experiment h2{font-size:clamp(2.6rem, calc(var(--screen-height) * .05), 6rem);line-height:clamp(2.9rem, calc(var(--screen-height) * .06), 6rem);margin-bottom:clamp(1.8rem,calc(var(--screen-height) * .03),3.8rem)}.text-content{background:rgba(8,8,8,.7);backdrop-filter:blur(6px);margin:clamp(2%,4vw,5%);width:min(38vw,800px);padding:clamp(1rem,2vw,3vw);border-radius:8px;overflow-x:auto;backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(0,0,0,.3)}blockquote{background-color:rgba(0,0,0,.6);color:#f4f4f4;padding:1rem 2rem;border-left:4px solid #d32f2f;border-right:4px solid #d32f2f;font-size:1.5rem;font-weight:400;line-height:1.8;text-align:center;margin:2rem auto;margin-bottom:4rem;width:80%;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.7)}blockquote>p{font-size:1.4rem;line-height:1.6rem;font-style:italic;margin:0}blockquote span{color:#e83838;text-transform:uppercase;text-shadow:0 0 4px #000;text-transform:none}.video-container{width:clamp(70vw,80vw,1600px)}.video-wrapper{position:relative;max-width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper img{width:100%;height:100%;object-fit:contain;filter:brightness(.6)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;min-height:100%;border:0}.video-container.placeholder{display:flex;justify-content:center;align-items:center;margin:20px 0}.video-container.placeholder .video-wrapper{position:relative;width:560px;height:315px;background:#000;border-radius:10px;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.4)}.video-container.placeholder .video-thumbnail{position:absolute;top:34%;left:30%;width:40%;height:33%;object-fit:cover;display:block}.video-container.placeholder .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.video-container.placeholder .coming-soon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;color:#111;text-shadow:2px 2px 8px rgba(0,0,0,.2);background:#ffc800;padding:10px 20px;border-radius:5px;text-transform:uppercase;letter-spacing:2px;animation:yellowOrangeNeonPulse 1.5s infinite alternate ease-in-out}.download-button-container,.link-button-container{position:relative;margin:3rem auto;width:26rem}.link-button-container{margin:0}.download-button-container p,.link-button-container p{position:absolute;color:#f4f4f4;text-align:center;text-shadow:2px 2px 2px #0f0f0f;letter-spacing:-1px;font-size:clamp(1.2rem, 1.6vw, 1.8rem);line-height:clamp(1.6rem, 2vw, 2.6rem)}.download-button,.link-button,.shop-button{width:100%;min-height:100%}.btn{--btn-c:#00ffff;--btn-c-hover:#ff00ff;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;padding:1.05rem 1.6rem;border:1px solid color-mix(in srgb,var(--btn-c) 65%,transparent);border-radius:10px;background:linear-gradient(180deg,rgba(10,14,16,.6) 0,rgba(0,0,0,.35) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 0 9px color-mix(in srgb,var(--btn-c) 32%,transparent),inset 0 0 14px rgba(0,0,0,.6);text-decoration:none;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .2s ease,border-color .25s ease,color .2s ease,box-shadow .25s ease}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 0,color-mix(in srgb,var(--btn-c-hover) 28%,transparent) 50%,transparent 100%);transform:translateX(-130%);transition:transform .55s ease}.btn__label{position:relative;z-index:1;font-family:Orbitron,sans-serif;font-size:clamp(1.05rem, 1.4vw, 1.45rem);font-weight:500;line-height:1.15;letter-spacing:.1rem;text-transform:uppercase;color:#eafdff;text-align:center;text-shadow:0 0 6px color-mix(in srgb,var(--btn-c) 55%,transparent);margin:0;transition:color .2s ease,text-shadow .2s ease}.btn__sub{font-size:.62em;letter-spacing:.2rem;color:var(--btn-c);text-shadow:0 0 5px color-mix(in srgb,var(--btn-c) 60%,transparent);margin-top:.2rem;transition:color .2s ease}.btn:focus-visible,.btn:hover{border-color:var(--btn-c-hover);color:#fff;transform:translateY(-2px);box-shadow:0 0 18px color-mix(in srgb,var(--btn-c-hover) 55%,transparent),inset 0 0 14px rgba(0,0,0,.6)}.btn:hover::before{transform:translateX(130%)}.btn:focus-visible .btn__label,.btn:hover .btn__label{color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--btn-c-hover) 65%,transparent)}.btn:focus-visible .btn__sub,.btn:hover .btn__sub{color:var(--btn-c-hover)}.btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(0,255,255,.35),0 0 18px rgba(0,255,255,.45)}.btn--disabled,.btn--disabled:hover{cursor:not-allowed;opacity:.45;transform:none;border-color:color-mix(in srgb,#888 50%,transparent);box-shadow:inset 0 0 14px rgba(0,0,0,.6)}.btn--disabled .btn__label,.btn--disabled .btn__sub{color:#bdbdbd;text-shadow:none}.btn--disabled::before{display:none}.book-explore{display:block;text-align:center;font-family:Orbitron,sans-serif;font-size:clamp(.98rem, 1.5vw, 1.2rem);letter-spacing:.14rem;text-transform:uppercase;color:#0ff;text-decoration:none;margin:2rem 4rem 0 4rem;padding:.35rem .9rem;border:1px solid rgba(0,255,255,.45);border-radius:999px;background:rgba(0,255,255,.06);text-shadow:0 0 8px rgba(0,255,255,.55);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.book-explore:hover{color:#f0f;border-color:rgba(255,0,255,.7);background:rgba(255,0,255,.08);box-shadow:0 0 14px rgba(255,0,255,.45)}#navbar a{background:rgba(10,14,16,.45);padding:.45rem 1.3rem;border-radius:999px;border:1px solid rgba(0,255,255,.45);box-shadow:0 0 6px rgba(0,255,255,.15),inset 0 0 8px rgba(0,0,0,.4);transition:all .25s ease-in-out;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#navbar a:hover{background:rgba(0,255,255,.12);border-color:#0ff;box-shadow:0 0 14px rgba(0,255,255,.5);transform:translateY(-1px)}#navbar a:focus-visible{outline:0;border-color:#0ff;box-shadow:0 0 0 3px rgba(0,255,255,.35),0 0 14px rgba(0,255,255,.45)}#navbar p{font-size:1.5rem;font-weight:500;line-height:1.4;color:#d8feff;text-align:center;text-shadow:0 0 6px rgba(0,255,255,.5);font-family:Orbitron,sans-serif;margin-bottom:0;letter-spacing:.14rem;text-transform:uppercase;transition:color .2s ease}#navbar a:hover p{color:#fff}#hero-container{width:100%;min-height:100%;display:flex;flex-direction:row;overflow:hidden}.hero-box{flex:1;transition:flex .8s cubic-bezier(.25, 1, .5, 1);position:relative;overflow:hidden;will-change:flex}.cover-image{position:absolute;top:50%;left:50%;width:100%;min-height:100%;object-fit:cover;transform:translate(-50%,-50%);transition:transform .5s ease-in-out}.hero-box:hover{flex:2}.hero-box:hover .cover-image{transform:translate(-50%,-50%)}#hero-container:hover .hero-box:not(:hover){flex:0.8}#hero-overlay{opacity:1;position:absolute;bottom:0;width:100%;height:22%;z-index:20;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;box-sizing:border-box;pointer-events:none;transition:.3s all}#hero-overlay>div{display:flex;flex:1;height:100%}#hero-overlay figure{display:flex;flex:1;height:100%;margin:0}#action-container{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:100%;box-sizing:border-box;padding:0 2.6vh 2.6vh 0}#action-container figure{max-height:33%;display:flex;justify-content:flex-end;align-items:center;position:relative;margin-bottom:0}#action-container img{height:100%;width:auto;aspect-ratio:1;max-width:100%;object-fit:contain;cursor:pointer;z-index:4;pointer-events:auto;padding:8% 0}#action-container figure:last-child{margin-bottom:0}.hover-text{position:absolute;right:100%;margin-right:.5rem;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.1rem;opacity:0;transform:translateX(10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;text-shadow:1px 2px 1px rgba(0,0,0,.7);width:12rem;text-align:right;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}#action-container figure:hover .hover-text{opacity:1;transform:translateX(0)}#action-container figure:first-child strong{color:#d32f2f}#action-container figure:nth-child(2) strong{color:#60bf64}#action-container figure:last-child strong{color:#2f50d3}#project h2{text-align:center}#chapter-one h2{text-align:center}#buy h2{text-align:center}#buy h3{text-align:center}#buy .book-cover-container{align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;position:relative}#buy .book-cover{height:calc(var(--screen-height) * .3);aspect-ratio:5/8;width:auto;cursor:pointer}#supporters h2{text-align:left}#authors h2{margin-bottom:0}#buy .link-button-container .coming-soon,#chapter-one .download-button-container .coming-soon,#the-experiment .link-button-container .coming-soon{position:absolute;top:calc(50% - 2rem);width:100%;text-align:center;left:0;transform:rotateZ(4deg);background:rgba(255,200,0,.8);box-shadow:0 0 8px rgba(255,165,0,.9);color:#111;font-size:2rem;font-weight:700;padding:1rem 3.2rem;border-radius:5px;z-index:2;animation:yellowOrangeNeonPulse 1.5s infinite alternate ease-in-out}#chapter-one .download-button-container .coming-soon{transform:rotate(7deg);top:calc(50% - 2.4rem)}#the-experiment .link-button-container{margin:3rem auto}#buy .link-button-container a p{margin:1rem 0 0 6.6rem;line-height:2rem}#the-experiment .link-button-container a p{font-size:2.4rem;margin:1.7rem 0 0 4.4rem}#authors h2{width:90%;text-align:right}.partners-container{width:90%;overflow:hidden}.partners-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;overflow:hidden}.partner-category{flex:1;min-width:300px;text-align:center;background:rgba(8,8,8,.7);padding:2rem 0;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column}.partner-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center}.partner-item{text-align:center;transition:transform .2s ease-in-out;display:flex;align-items:center;justify-content:center;flex-direction:column;align-items:center;gap:2px}.partner-item:hover{transform:scale(1.05)}.partner-category h3{margin-bottom:2rem;text-transform:uppercase}.supporter-work{margin:.2rem}.supporter-name,.supporter-work{font-size:1.4rem;font-weight:400}.supporter-role{font-size:1.2rem;color:#e6e6e6;font-style:italic}.supporter-meme{font-size:1rem;font-style:italic;color:#f2c0ff}#supporters p{text-align:center}.text-content>p{font-size:clamp(1.4rem, calc(var(--screen-height) * .02), 2.4rem);line-height:clamp(1.8rem, calc(var(--screen-height) * .025), 3.2rem);margin-bottom:clamp(1.6rem,calc(var(--screen-height) * .026),3.2rem)}#rpg h3{margin:0}#rpg .text-content{display:flex;flex-direction:column}#authors h2{margin-top:2rem}#supporters h2{margin:0 0 2rem 0}.contact-info{margin:0 8rem 4rem 8rem}.contact-info p{margin:0 auto}.contact-info address{text-align:center}.brand-name{font-size:2rem;color:#a7a7a7;margin-bottom:1rem;letter-spacing:2px;text-align:center}.copyright{font-size:1.6rem;margin:0 2rem 1rem;text-align:center;color:#a7a7a7;max-width:98vw}.legal{max-width:80rem;margin:0 auto;color:#a7a7a7}.legal p{font-size:1.4rem;text-align:center;color:#a7a7a7}.newsletter-container{padding:2rem 16vw;text-align:center}.newsletter-description{margin:1rem 0}#newsletter-form{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center}#newsletter-form>div{justify-content:center;align-items:center;gap:10px}#newsletter-form #email{padding:1.4rem;width:300px;border:1px solid #ccc;border-radius:8px;font-size:1.4rem}#newsletter-form #newsletter-submit{background:linear-gradient(180deg,#f60000,#e60000);color:#fff;font-weight:700;font-size:1.2rem;font-family:Orbitron,Roboto,sans-serif;padding:1.4rem 2.8rem;border:2px solid rgb(255 36 0 / 80%);border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:.4rem;transition:all .3s ease-in-out;box-shadow:0 0 10px rgba(255,30,0,.8);animation:redNeonPulse 1.5s infinite alternate;text-shadow:0 6px 12px #545454,0 0 12px #000}#newsletter-form #newsletter-submit:hover{background:linear-gradient(180deg,#ff4e41,#ff2525);box-shadow:0 0 25px #f50,0 0 50px rgba(255,115,0,.8);transform:scale(1.05)}#newsletter-form #newsletter-submit:active{background:linear-gradient(180deg,#e64500,#b33000);box-shadow:0 0 15px #f50;transform:scale(.98)}#newsletter-form #newsletter-submit.disabled{background:#520;color:#fa7;border-color:rgba(255,85,0,.3);cursor:not-allowed;box-shadow:none;animation:none}.consent-container{margin:1rem 0;display:flex;align-items:flex-start;gap:10px;font-size:1.2rem;line-height:1.2rem;color:#ddd;max-width:600px}.consent-container p{line-height:1.2rem}.consent-container a{font-size:1.2rem}.consent-container input[type=checkbox]{appearance:none;width:2.2rem;height:2rem;border:2px solid #ddd;border-radius:4px;position:relative;cursor:pointer;transition:all .3s ease}.consent-container input[type=checkbox]::before{content:"✔";font-size:1.4rem;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease-in-out}.consent-container input[type=checkbox]:checked{background-color:#035300;border-color:#0f0}.consent-container input[type=checkbox]:checked::before{transform:translate(-50%,-50%) scale(1);color:#0f0}#newsletter-message{margin-top:1rem;font-size:2rem;padding:.5rem;border-radius:4px}.red-shadow{filter:drop-shadow(3px 3px 6px #d32f2f)}.green-shadow{filter:drop-shadow(3px 3px 6px #60bf64)}.blue-shadow{filter:drop-shadow(3px 3px 6px #3f48f0)}.screenshots-container{max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.screenshots-container img{width:42%;margin:1%;height:auto;cursor:pointer;transition:transform .2s ease-in-out;object-fit:cover;border-radius:8px}.screenshots-container img:hover{transform:scale(1.05)}.lightbox{position:fixed;top:0;left:0;width:100%;min-height:var(--screen-height);max-height:var(--screen-height);background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity .3s ease;z-index:999}.lightbox img{max-width:90%;max-height:calc(var(--screen-height) * .9);border-radius:5px}.lightbox.show{visibility:visible;opacity:1}.spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:5px;vertical-align:middle}.scroll-to-top{position:fixed;bottom:12px;right:8px;border:none;width:48px;height:48px;max-width:48px;max-height:48px;font-size:24px;display:none;justify-content:center;align-items:center;cursor:pointer;z-index:999;transition:opacity .3s ease,transform .3s ease;opacity:.7;pointer-events:auto}.scroll-to-top.transparent{opacity:.3;pointer-events:none}.scroll-to-top:hover{opacity:1;animation:pulse .6s linear infinite;transform:scale(1.1)}@media (max-width:768px){.scroll-to-top{width:42px;height:42px;opacity:.6;right:6px;bottom:16px}.scroll-to-top:hover{opacity:.7;animation:none;transform:none}.scroll-to-top.transparent{opacity:.2;pointer-events:none}}@media (min-aspect-ratio:48/9){.text-content{margin:1.6% 5%}.screenshots-container img{width:20%;margin:0 2%}}@media (min-aspect-ratio:32/9) and (max-aspect-ratio:47.99/9){.text-content{margin:2% 5%}.screenshots-container img{width:20%;margin:0 2%}}@media (min-aspect-ratio:24/9) and (max-aspect-ratio:31.99/9){.text-content{margin:3% 5%}.screenshots-container img{width:33%;margin:1.6%}}@media (min-aspect-ratio:21/9) and (max-aspect-ratio:21.49/9){.screenshots-container img{width:32%;margin:1.6%}}@media (min-aspect-ratio:21.5/9) and (max-aspect-ratio:23.99/9){.screenshots-container img{width:34%;margin:1.4%}}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:17.99/9){.screenshots-container img{width:32%;margin:1.4%}}@media (min-aspect-ratio:16/10) and (max-aspect-ratio:15.99/9){.screenshots-container img{width:46%;margin:1.2%}}@media only screen and (max-width:2560px){.download-button-container p{font-size:1.8rem;line-height:2.6rem;margin:1.2rem 0 0 72px}.link-button-container p{font-size:1.8rem;line-height:2.4rem;margin:1rem 0 0 3rem}}@media only screen and (max-width:1920px){.download-button-container p{font-size:1.8rem;line-height:2.6rem;margin:1.2rem 0 0 72px}.link-button-container p{font-size:1.8rem;line-height:2.4rem;margin:1rem 0 0 3rem}.text-content{margin:2%}}@media only screen and (max-width:1690px){.video-container{width:80vw}.text-content{margin:2%}}@media only screen and (max-width:1280px) and (orientation:portrait){#project{background-image:url("https://cdn.transhumandream.com/images/sections/blur/portrait/soldiers.webp")}#chapter-one{background-image:url("https://cdn.transhumandream.com/images/sections/blur/portrait/Neo-Babylon.webp")}#buy{background-image:url("https://cdn.transhumandream.com/images/sections/blur/portrait/Babel-Tower.webp")}#authors{background-image:url("https://cdn.transhumandream.com/images/sections/blur/portrait/printer.webp")}#the-experiment{background-image:url("https://cdn.transhumandream.com/images/sections/blur/portrait/Paradox.webp")}#supporters{background-image:url("https://cdn.transhumandream.com/images/sections/blur/portrait/rioters.webp")}#rpg{background-image:url("https://cdn.transhumandream.com/images/sections/blur/portrait/overclocked.webp")}}@supports (-webkit-overflow-scrolling:touch){section{background-attachment:scroll}}@media only screen and (max-width:1280px){.partner-category{min-width:240px}#hero-logo{width:20vw;left:3vw;bottom:calc(var(--screen-height) * .06)}.screenshots-container img{width:50%;margin:1%}.text-content{margin:2%;padding:3vw}}@media only screen and (max-width:1280px) and (max-height:800px) and (orientation:landscape){#buy .book-cover{height:calc(var(--screen-height) * .28)}#authors .card-container{margin:calc(var(--screen-height) * .03) 0}#buy .link-button-container .coming-soon{font-size:1.4rem;transform:rotate(3deg)}.link-button-container p{margin:.4rem 0 0 1.2rem;font-size:1.6rem;line-height:2rem}.screenshots-container img{width:48%;margin:1%}}@media (max-width:1025px) and (orientation:landscape){#hero-logo{width:26vw;left:2vw;bottom:calc(var(--screen-height) * .04)}.partner-category{min-width:20vw}#buy h2{font-size:clamp(2.2rem, calc(var(--screen-height) * .07), 6rem);line-height:clamp(2.6rem, calc(var(--screen-height) * .086), 6.6rem);margin-bottom:clamp(1.8rem,calc(var(--screen-height) * .03),3.8rem)}#rpg h2{font-size:clamp(2.2rem, calc(var(--screen-height) * .045), 3.3rem);line-height:clamp(2.6rem, calc(var(--screen-height) * .056), 3.6rem);margin-bottom:clamp(1.8rem,calc(var(--screen-height) * .03),3.8rem)}.screenshots-container img{width:52%;margin:1%}}@media only screen and (max-width:1024px) and (orientation:portrait){.legal{max-width:70rem}.legal p{font-size:1.2rem;text-align:center}#hero-logo{width:52vw;left:6vw;bottom:calc(var(--screen-height) * .04)}.screenshots-container img{width:56%;margin:1%}#about-us h2,#supporters h2{text-align:center}.text-content{overflow-x:unset}}@media only screen and (max-width:1025px) and (max-height:768px){.screenshots-container img{width:14vw}}@media only screen and (max-width:1024px) and (max-height:600px) and (orientation:landscape){#action-container .hover-text{display:none}#buy .book-cover{height:calc(var(--screen-height) * .28)}#buy .link-button-container{width:200px}#authors .card-container{margin:calc(var(--screen-height) * .03) 0}#authors .card{width:238px}#authors .card__avatar{height:136px;width:136px}#authors .card__title{margin:16px 0}#authors .card__quote{margin:0 8px;font-size:1.4rem}.screenshots-container img{width:42%;margin:1%}}@media only screen and (max-width:912px) and (orientation:portrait){#action-container .hover-text{display:none}h3{margin:0}#supporters h2{margin:2rem 0}#supporters .partners-container{flex:1}#supporters .partners-list{flex-direction:column;animation:scrollCredits 25s linear infinite}#supporters .partner-category:first-child{margin-top:2rem}#supporters .partner-category h3{font-size:3rem;line-height:3.3rem}#supporters .supporter-name,.supporter-work{font-size:2rem;line-height:2rem}#supporters .supporter-role{font-size:1.8rem}#trailer .video-wrapper{padding-bottom:calc(var(--screen-height) * .6)}.screenshots-container img{width:50%;margin:1%}.text-content{width:80%;margin:auto;padding:6vw}#privacy-consent{margin:0}.consent-container{margin:3rem 0 0 0}.consent-container input[type=checkbox]{width:4rem}}@media only screen and (max-width:820px) and (orientation:portrait){#buy h2{font-size:clamp(2.2rem, calc(var(--screen-height) * .06), 6rem);line-height:clamp(2.6rem, calc(var(--screen-height) * .076), 6.6rem);margin-bottom:clamp(1.8rem,calc(var(--screen-height) * .03),3.8rem)}#chapter-one h2,#project h2{font-size:clamp(2.2rem, calc(var(--screen-height) * .046), 5.6rem);line-height:clamp(2.6rem, calc(var(--screen-height) * .06), 6rem);margin-bottom:clamp(1.8rem,calc(var(--screen-height) * .03),3.8rem)}#rpg h2,#the-experiment h2{font-size:clamp(2rem, calc(var(--screen-height) * .034), 5rem);line-height:clamp(2.2rem, calc(var(--screen-height) * .045), 5.6rem);margin-bottom:clamp(1.8rem,calc(var(--screen-height) * .03),3.8rem)}h3{font-size:clamp(1.4rem, calc(var(--screen-height) * .02), 2.4rem);line-height:clamp(1.6rem, calc(var(--screen-height) * .03), 2.4rem)}a,p{margin-bottom:1rem;text-align:justify;line-height:clamp(1.2rem, calc(var(--screen-height) * .025), 2.2rem);font-size:clamp(1rem, calc(var(--screen-height) * .02), 1.6rem)}#buy .book-cover{width:25vw;height:40vw}#supporters .partner-category h3{font-size:3rem;line-height:3.3rem}#supporters .supporter-name,.supporter-work{font-size:2rem;line-height:2rem}#supporters .supporter-role{font-size:1.8rem}#authors h2,#supporters h2{text-align:center}.text-content{width:90%;margin:auto}.legal{max-width:50rem}.legal p{font-size:1rem;text-align:center}.screenshots-container img{width:44%;margin:1%}}@media only screen and (max-width:768px){.video-container.placeholder .coming-soon{font-size:1.2rem}#supporters .partner-category h3{font-size:2rem;line-height:2.2rem}#supporters .supporter-name,.supporter-work{font-size:1.6rem;line-height:1.6rem}#supporters .supporter-role{font-size:1.4rem}.screenshots-container img{width:48%;margin:1%}#newsletter-form>div:first-child{flex-direction:column}#newsletter-form #email{width:100%}.newsletter-container button{width:100%}.consent-container{flex-direction:row}}@media only screen and (max-width:608px){#navbar a{padding:.3rem .7rem}#navbar p{font-size:1rem;line-height:16px}#supporters h2{margin:2rem 0}#buy{min-height:var(--screen-height)}.legal{max-width:35rem}.legal p{font-size:1rem;text-align:center}.screenshots-container img{width:42%;margin:1%}}@media only screen and (max-width:540px){#hero-overlay{height:36%;flex-direction:column-reverse}#hero-logo{width:90vw;left:5vw}#action-container{flex-direction:row;width:66vw;padding:0;padding-bottom:calc(var(--screen-height) * .04);justify-content:center;align-items:flex-start}#action-container figure{justify-content:center;height:calc(var(--screen-height) * .26)}#action-container figure img{filter:drop-shadow(2px 4px 6px black)}#action-container .hover-text{display:none}.screenshots-container img{width:44%;margin:1%}}@media only screen and (max-width:480px){#hero-logo{width:90vw;left:5vw}.screenshots-container img{width:40%;margin:1%}}@media only screen and (max-width:393px){#action-container{padding-bottom:0}#hero-logo{width:80vw;left:10vw;bottom:calc(var(--screen-height) * .02)}.download-button-container p{font-size:1.8rem;line-height:2.4rem;margin:1.4rem 0 0 7rem}.link-button-container p{font-size:1.6rem;line-height:2.4rem;margin-top:1rem}#buy{min-height:var(--screen-height)}.screenshots-container img{width:48%;margin:1%}.newsletter-container input{margin:0 2rem 1rem 2rem}.text-content{margin:auto}.video-container.placeholder .coming-soon{font-size:.8rem}}@media only screen and (max-width:375px){#action-container figure{justify-content:center;height:calc(var(--screen-height) * .3)}}@media only screen and (max-width:344px){#newsletter-form input{margin:1rem}.screenshots-container img{width:64%;margin:1%}}