@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";.collage{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center}.collage-image{object-fit:contain;box-shadow:0 10px 20px #00000080;max-width:100%}@media screen and (min-width: 769px){.collage-image{max-height:11rem}.collage{flex-direction:row}}@media screen and (min-width: 900px){.collage-image{max-height:14rem}}@media screen and (min-width: 1024px){.collage-image{max-height:18rem}}.game-card-wrapper{display:flex;flex-direction:column;gap:2rem}.game-card{display:flex;flex-direction:column;justify-content:space-between;background-color:#000;box-shadow:0 10px 20px #00000080;height:20rem}.video-wrapper{display:flex;justify-content:center;align-items:center;overflow:hidden;flex:1 0 0}.game-info{display:flex;justify-content:center;flex-direction:column;padding:1rem;height:6rem;background-color:#000;color:#fff}.basic-info{display:flex;align-items:center;justify-content:space-between;height:100%}.game-logo{max-width:70%;max-height:100%;object-fit:contain}.arrow-wrapper{transition:all cubic-bezier(.4,0,.2,1) .5s}.game-info:hover .arrow-wrapper{transform:translate(10px)}@media screen and (min-width: 810px){.game-show{height:24rem}}.source-sans-3-regular{font-family:"Source Sans 3",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.source-sans-3-medium{font-family:"Source Sans 3",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.source-sans-3-black{font-family:"Source Sans 3",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.team-member-card{display:flex;flex-direction:column;width:16rem;height:24rem;box-shadow:0 10px 20px #00000080;border-radius:6px}.image-wrapper{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/10;flex:1 0 0}.card-image{width:100%;height:100%;object-fit:cover}.team-member-data{display:flex;flex-direction:column;height:32%;overflow:hidden}.team-member-socials{transition:height cubic-bezier(.4,0,.2,1) .5s;height:50%;position:relative;bottom:100;background-color:transparent;display:flex;gap:.7rem;justify-content:center;align-items:center;overflow:hidden}.team-member-social-item{color:#000;transition:transform cubic-bezier(.22,1,.36,1) .5s;transform:scale(1)}.team-member-info{background-color:#000;color:#fff;height:100%;transition:all cubic-bezier(.4,0,.2,1) .5s;-webkit-user-select:none;user-select:none;flex:1 0 0;display:flex;gap:.3rem;padding:.3rem;flex-direction:column;justify-content:center;align-items:center}.team-member-name{font-size:25px}.team-member-role{font-size:14px}@media screen and (min-width: 769px){.team-member-data{height:16%}.team-member-socials{height:0}.team-member-card:hover .team-member-socials{height:100%}.team-member-card:hover .team-member-info{padding:0;height:0}.team-member-social-item:hover{transform:scale(1.2)}}:root{color:#000;background-color:#fff}*{margin:0;box-sizing:border-box;font-family:Arial,Helvetica,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-decoration:none}h1{font-size:2rem}body{margin:0}.montraluz-logo{filter:invert(1);max-width:200px}.content-left-wrapper{margin:0 auto;max-width:70rem}.content{padding:2rem;display:flex;flex-direction:column;gap:4rem}.section{display:flex;flex-direction:column;gap:4rem}.presentation-section{display:flex;flex-direction:row;justify-content:space-between}.presentation-paragraph{font-size:28px;max-width:max-content}.presentation-paragraph b{font-weight:700}.presentation-image-wrapper{display:none;justify-content:center;align-items:center;max-width:28rem;max-height:24rem;overflow:hidden}.presentation-image-wrapper img{scale:.5}.gamecard-list{display:flex;flex-direction:column;gap:2rem}.team-member-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}.main-footer{background-color:#000;width:100%}.footer-content-wrapper{display:flex;flex-direction:column;gap:2rem;margin:0 auto;padding:2rem;max-width:70rem}.company-socials{display:flex;align-items:center;justify-content:center;gap:2rem}.company-social-item{color:#fff;transition:transform cubic-bezier(.22,1,.36,1) .5s;transform:scale(1)}.company-social-item:hover{transform:scale(1.2)}.company-info{color:#fff;display:flex;flex-direction:column;gap:2rem}.copyright-info{color:#fff;opacity:50%}.contact-list{display:flex;flex-direction:column;align-items:start;gap:2rem}.contact-list span{font-size:1.2rem;-webkit-user-select:none;user-select:none}.contact-list h1{font-size:2rem}.contact-list a{color:#000}.contact-mail{max-width:fit-content;transition:transform cubic-bezier(.22,1,.36,1) .5s;transform-origin:left;transform:scale(1)}.contact-mail:hover{transform:scale(1.1)}@media screen and (min-width: 769px){h1{font-size:2.5rem}.montraluz-logo{max-width:300px}.presentation-paragraph{font-size:40px;max-width:28rem}.presentation-image-wrapper{display:flex}}
