*{margin:0;padding:0;box-sizing:border-box;background-color:#fff}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100vw;height:100vh;overflow:auto;z-index:1000;background-color:#fff;font-family:Raleway,sans-serif}#main-header{position:fixed;top:0;left:0;width:100%;height:5.5rem;background-color:#fefcfa33;background-image:url(/assets/Logga_MF-COj2IYi2.png);background-size:contain;background-repeat:no-repeat;background-position-x:1rem;z-index:10}#main-header.mini{background-size:4rem;background-position:2rem 1rem}#header-logo{height:70px;width:auto;transition:opacity .5s ease;opacity:1;visibility:visible;z-index:20}#experience-canvas{display:block;position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);z-index:11;background-color:#fff}#white-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:3000;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease}.spinner{border:10px solid rgba(0,0,0,.1);border-top:10px solid #8d5d8d;border-radius:50%;width:80px;height:80px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.modal.hidden{display:none}.modal-content{position:relative;width:80%;height:80%;background-color:none;border-radius:10px;overflow:hidden}.modal-content iframe{width:100%;height:100%}#close-modal{position:absolute;top:1%;right:2%;font-size:50px;color:#000;text-decoration:none;border:none;background:none;padding:0;cursor:pointer}#close-modal:hover{color:#e14d6a;background-color:none}.raleway{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:weight;font-style:normal}body{margin-top:50px;margin:20;font-family:Raleway,sans-serif;background:#fefcfa}#main-header{position:fixed;top:0;left:0;width:100%;background-color:#fefcfa80;padding:10px 20px;z-index:10;font-family:Raleway,sans-serif}#header-logo{height:70px;width:auto}.grid-container{display:grid;grid-template-columns:repeat(2,3fr);grid-auto-rows:auto;gap:40px;padding:40px}.header{grid-column:1;grid-row:1;z-index:2}.header2{grid-column:2}.video1,.video2{grid-column:1;grid-row:2;height:auto}.video2{grid-column:1;grid-row:3;height:auto}.media1{grid-column:2;grid-row:1}.media2{grid-column:1;grid-row:2;height:fit-content;margin-top:-60%;z-index:1}.media3{grid-column:1;grid-row:3}.media4{grid-column:2;grid-row:3}.media5{grid-column:2;grid-row:5}.media6{grid-column:2;grid-row:6}video,img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.text2{grid-column:2;grid-row:2}.text3{grid-column:1;grid-row:5}.sh_video1{grid-column:2;grid-row:1;height:150%}.sh_header2{grid-column:1;grid-row:2}.sh_video2{grid-column:1;grid-row:3}.sh_text2{grid-column:2;grid-row:3;margin-top:15%}.sh_media2{grid-column:2;grid-row:4;height:fit-content}.sh_video3{grid-column:1;grid-row:5;margin-top:-30%}.sh_media3{grid-column:1;grid-row:8;margin-top:-80%}.sh_video4{grid-column:2;grid-row:7}.sh_text3{grid-column:2;grid-row:5}.sh_text4{grid-column:1;grid-row:7}.sh_video5{grid-column:2;grid-row:8}.sh_text5{grid-column:2;grid-row:9}.sh_media4{grid-column:1;grid-row:9}.sh_media5{grid-column:2;grid-row:10;margin-top:-30%}.sh_text6{grid-column:1;grid-row:10}.sh_media6{grid-column:1;grid-row:11;margin-top:-140%}.sh_media7{grid-column:2;grid-row:12;margin-top:-40%}.sh_text7{grid-column:1;grid-row:12;margin-top:-40%}.sh_media8{grid-column:1;grid-row:13;margin-top:-80%}.sh_video6{grid-column:2;grid-row:14;margin-top:-100%;height:fit-content}.ly_video1{grid-column:2;grid-row:1}.ly_header2{grid-column:1;grid-row:2;margin-top:-10%}.ly_video2{grid-column:1;grid-row:3;margin-top:-60%;size:auto;height:fit-content}.ly_media2{grid-column:2;grid-row:2;height:fit-content}.ly_text3{grid-column:2;grid-row:5;margin-top:50%}.ly_video3{grid-column:1;grid-row:5;margin-top:-30%;size:auto}.ly_text4{grid-column:1;grid-row:7;margin-top:-10%}nav ul{list-style:none;padding:0;display:flex;gap:2rem;justify-content:center}nav a{text-decoration:none;color:#111;font-weight:700}.section{padding:3rem 2rem;max-width:900px;margin:auto;text-align:center}#about{margin-top:10%}.about-container{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:5%}.portrait{width:300px;border-radius:4px}.about-text{max-width:400px;border:2px solid #060606;padding:1rem}h2.section-title{font-size:2rem;margin-top:10%;margin-bottom:1.5rem;border-bottom:0px solid #ccc;display:block;text-align:center!important}.timeline{display:grid;grid-template-columns:25% 2px 1fr;gap:1.5rem;position:relative;margin-left:10%;margin-right:20%}.timeline:before{content:"";position:absolute;top:0;left:25%;width:2px;height:100%;background-color:#000;transform:translate(.75rem)}.timeline-item{display:contents}.timeline-left{text-align:right;padding-right:1rem}.timeline-left .title-wrapper{display:inline-block;text-align:right}.timeline-left h3{margin:0;font-size:1.1rem}.timeline-left h2{margin:.2rem 0 0;font-size:.95rem;font-style:italic;font-weight:400;color:#555}.timeline-line{width:2px;background-color:transparent}.timeline-right{padding-left:.5rem}.timeline-right p{margin:0 0 2rem;font-size:1rem;line-height:1.5}@media (max-width: 800px){.timeline{grid-template-columns:1fr}.timeline:before{display:none}.timeline-left,.timeline-right{text-align:left}}.program-list{display:grid;grid-template-columns:repeat(5,1fr);gap:20%;justify-content:center;margin-top:2rem;text-align:center;font-weight:700;font-size:larger;margin-bottom:30%}.program-list span:nth-last-child(3){grid-column:2}.program-list span:nth-last-child(2){grid-column:3}.program-list span:last-child{grid-column:4}.download-container{text-align:center;margin-top:2rem;margin-bottom:2rem}.download-button{display:inline-block;padding:10px 20px;font-size:1rem;font-weight:700;color:#fff;background-color:#e14d6a;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.download-button:hover{background-color:#ad3b52}
