html{font-size:2vw}.Main main{scroll-snap-type:y mandatory}.Main header{padding-inline:1rem}@media(max-width:660px){.Main .core{flex-direction:column;justify-content:center;font-size:1rem}.Main #Render{width:60%;order:-1}}.Main .core .text-block{white-space:wrap;padding-left:3rem}.Main .industries h2{white-space:nowrap}.Main .industries{height:100vh;width:100%;grid-template-rows:4rem repeat(4,20%);grid-template-columns:auto;padding:6rem 2rem 0 2rem;row-gap:1.5rem;scroll-snap-align:start}.Main .card{left:0;height:100%;min-height:0;flex-direction:row;justify-content:flex-start;padding-block:15px}.Main .card:hover ~ .card{left:0}.Main .card:hover{transform:translateY(0);box-shadow:inset 0 0 10px rgba(255,255,255,0.1),0 4px 20px rgba(187,155,255,0.2)}.Main .card .header{width:40%;gap:1rem;justify-content:center;align-items:center}.Main .card ul li{font-size:1.3rem;margin-bottom:0;padding:0;padding-left:1.75rem}.Main #schedule{padding-top:25vh}.Main #schedule .meet-info,.Main #schedule .meet-status{height:max(300px,40vh);width:calc(4rem * 7 + 10rem);top:calc(34vh + 1.8rem)}.Main #schedule textarea{font-size:1.2rem}.Main #schedule .meet-info .input_box input::placeholder,.Main #schedule textarea::placeholder{font-size:1.2rem}.Main .core .text-block .btn{width:75%}i-calendar{min-width:0;height:55vh;min-height:350px;width:calc(4rem * 7 + 10rem);overflow:hidden}i-calendar .wrapper{min-width:0;grid-template-columns:calc(4rem * 7) 10rem}i-calendar .calendar-body .days button{width:4rem;height:4rem}i-calendar .calendar-body{padding:0}i-calendar .hours{padding:1rem .5rem 1rem .5rem}i-calendar .weeks,i-calendar .days{grid-template-columns:repeat(7,4rem)}