@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Zen+Old+Mincho:wght@700&family=Space+Mono&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Zen+Old+Mincho:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Navbar_Navbar__2pm2i{display:flex;align-items:center;justify-content:space-between;padding:25px 4%;width:100%;box-sizing:border-box;background:var(--frieren-mist);border-bottom:1px solid rgba(124,113,99,.2)}.Navbar_Logo__3TvJM{display:flex;align-items:center;text-decoration:none}.Navbar_singleLogo__bGqu9{height:95px;transition:transform .4s ease}.Navbar_Logo__3TvJM:hover .Navbar_singleLogo__bGqu9{transform:scale(1.1)}.Navbar_AppHeader__Xf-Pn{display:flex;align-items:center;grid-gap:40px;gap:40px;list-style:none;padding:0;margin:0}.Navbar_AppLinkHorizontal__3lRye{font-family:Space Mono,monospace;font-size:1rem;color:var(--frieren-earth);text-decoration:none;position:relative;padding:5px 0;transition:color .3s ease}.Navbar_AppLinkHorizontal__3lRye:hover{color:var(--frieren-gold)}.Navbar_AppLinkHorizontal__3lRye:after{content:"";position:absolute;width:0;height:1px;bottom:0;left:50%;transform:translateX(-50%);background-color:var(--frieren-gold);transition:width .3s ease}.Navbar_AppLinkHorizontal__3lRye:hover:after{width:100%}.Navbar_hamburger__2CnZ-{display:none;z-index:1001}.Navbar_AppHeaderVertical__3eGrf{display:flex;flex-direction:column;position:fixed;top:80px;right:20px;width:180px;background:rgba(40,35,30,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(200,171,94,.25);border-radius:12px;box-shadow:0 8px 25px var(--frieren-shadow);z-index:1000;padding:10px;opacity:0;visibility:hidden;transform:translateY(-15px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.Navbar_AppHeaderVertical__3eGrf.Navbar_open__U9pZF{opacity:1;visibility:visible;transform:translateY(0)}.Navbar_AppLinkVertical__kVK6Z{color:var(--frieren-twilight);font-family:Space Mono,monospace;font-size:1rem;padding:12px 15px;text-align:center;text-decoration:none;border-radius:8px;transition:color .3s ease,background-color .3s ease}.Navbar_AppLinkVertical__kVK6Z:hover{color:var(--frieren-gold);background-color:rgba(0,0,0,.2)}@media screen and (max-width:690px){.Navbar_Navbar__2pm2i{padding:20px 5%}.Navbar_hamburger__2CnZ-{display:block}.Navbar_AppHeader__Xf-Pn{display:none}}@media screen and (min-width:691px){.Navbar_AppHeaderVertical__3eGrf{display:none!important}}@media screen and (max-width:500px){.Navbar_singleLogo__bGqu9{height:55px}.Navbar_AppHeaderVertical__3eGrf{top:70px;right:15px}}:root{--frieren-sage:#88bc95;--frieren-mist:#ccd3f0;--frieren-sky:#8ddefc;--frieren-earth:#8d7e61;--frieren-forest:#4c9057;--frieren-moonlight:#9fdc7f;--frieren-shadow:rgba(136,188,149,0.15);--frieren-glow:rgba(200,171,94,0.8);--transition-duration:2.4s;--magic-circle-duration:2.6s;--particle-duration:3s;--time-flow-duration:2.8s}.frieren-page-transition{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;overflow:hidden}.transition-overlay{position:absolute;top:0;left:0;width:150%;height:100%;background:linear-gradient(90deg,transparent,rgba(170,189,214,.3) 25%,rgba(136,188,149,.5) 50%,rgba(200,171,94,.25) 75%,transparent);opacity:0;transform:translateX(-100%);transition:none}.transition-overlay.active{animation:etherealFlow var(--transition-duration) cubic-bezier(.65,0,.35,1) forwards}@keyframes etherealFlow{0%{transform:translateX(-100%) skewX(-10deg);opacity:0;filter:blur(10px)}50%{transform:translateX(-20%) skewX(0deg);opacity:.75;filter:blur(2px)}to{transform:translateX(100%) skewX(10deg);opacity:0;filter:blur(10px)}}.magic-circle{position:absolute;top:50%;left:50%;width:280px;height:280px;transform:translate(-50%,-50%) scale(0) rotate(0deg);opacity:0;transition:none}.magic-circle.active{animation:complexMagicCircle var(--magic-circle-duration) ease-in-out forwards}@keyframes complexMagicCircle{0%{transform:translate(-50%,-50%) scale(0) rotate(0deg);opacity:0;filter:blur(4px)}15%{opacity:.4;filter:blur(2px)}50%{transform:translate(-50%,-50%) scale(1.1) rotate(180deg);opacity:.8;filter:blur(0)}75%{transform:translate(-50%,-50%) scale(.95) rotate(270deg);opacity:.6}to{transform:translate(-50%,-50%) scale(.7) rotate(1turn);opacity:0;filter:blur(3px)}}.magic-circle:before{width:100%;height:100%;border:3px solid var(--frieren-twilight);border-radius:50%;opacity:.6;box-shadow:0 0 20px var(--frieren-glow),inset 0 0 20px hsla(0,0%,100%,.1);animation:mainCircleGlow var(--magic-circle-duration) ease-in-out infinite}.magic-circle:after,.magic-circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.magic-circle:after{width:70%;height:70%;border:2px dashed var(--frieren-gold);border-radius:50%;opacity:.8;animation:rotateCounterClockwise 8s linear infinite}@keyframes mainCircleGlow{0%,to{box-shadow:0 0 20px var(--frieren-glow);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 40px var(--frieren-glow);transform:translate(-50%,-50%) scale(1.05)}}.magic-circle-inner{position:absolute;top:50%;left:50%;width:40%;height:40%;background:radial-gradient(circle,var(--frieren-gold) 0,var(--frieren-twilight) 40%,transparent 80%);border-radius:50%;transform:translate(-50%,-50%);opacity:.9;animation:coreEnergy var(--magic-circle-duration) ease-in-out infinite}@keyframes coreEnergy{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.8) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(180deg)}}.magic-circle-runes{position:absolute;top:0;left:0;width:100%;height:100%}.rune{position:absolute;width:8px;height:8px;background:var(--frieren-gold);border-radius:50%;box-shadow:0 0 8px var(--frieren-glow);animation:runeGlow 2s ease-in-out infinite}.rune-1{top:0;left:50%;transform:translate(-50%,-50%);animation-delay:0s}.rune-2{top:15%;right:15%;animation-delay:.25s}.rune-2,.rune-3{transform:translate(50%,-50%)}.rune-3{top:50%;right:0;animation-delay:.5s}.rune-4{bottom:15%;right:15%;transform:translate(50%,50%);animation-delay:.75s}.rune-5{bottom:0;left:50%;animation-delay:1s}.rune-5,.rune-6{transform:translate(-50%,50%)}.rune-6{bottom:15%;left:15%;animation-delay:1.25s}.rune-7{top:50%;left:0;animation-delay:1.5s}.rune-7,.rune-8{transform:translate(-50%,-50%)}.rune-8{top:15%;left:15%;animation-delay:1.75s}@keyframes runeGlow{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.magic-connection-lines{position:absolute;top:0;left:0;width:100%;height:100%}.connection-line{position:absolute;background:linear-gradient(90deg,transparent,var(--frieren-twilight) 50%,transparent);opacity:.3;animation:connectionPulse 3s ease-in-out infinite}.connection-line.horizontal{top:50%;left:15%;width:70%;height:1px;transform:translateY(-50%)}.connection-line.vertical{top:15%;left:50%;width:1px;height:70%;transform:translateX(-50%)}.connection-line.diagonal-1{top:20%;left:20%;width:60%;height:1px;transform:rotate(45deg);transform-origin:left center}.connection-line.diagonal-2{top:80%;left:20%;width:60%;height:1px;transform:rotate(-45deg);transform-origin:left center}@keyframes connectionPulse{0%,to{opacity:.1}50%{opacity:.4}}.journey-paths{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.journey-path{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--frieren-twilight) 20%,var(--frieren-moonlight) 50%,var(--frieren-sage) 80%,transparent);opacity:0;transform:translateX(-100%) translateY(-20px);filter:blur(1px)}.journey-paths.active .journey-path{animation:temporalJourney var(--time-flow-duration) ease-in-out forwards}.path-1{top:25%;width:45%;left:5%;animation-delay:.1s}.path-2{top:40%;width:60%;left:20%;animation-delay:.3s}.path-3{top:55%;width:40%;left:10%;animation-delay:.5s}.path-4{top:70%;width:55%;left:25%;animation-delay:.7s}.path-5{top:85%;width:35%;left:15%;animation-delay:.9s}@keyframes temporalJourney{0%{opacity:0;transform:translateX(-100%) translateY(-20px) scale(.5);filter:blur(4px)}30%{opacity:.6;filter:blur(1px)}70%{opacity:.8;transform:translateX(10%) translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(120%) translateY(20px) scale(.8);filter:blur(3px)}}.time-passage{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,var(--frieren-shadow) 25%,rgba(136,188,149,.25) 50%,var(--frieren-shadow) 75%,transparent);transform:translateX(-100%) rotate(-5deg);opacity:0;transition:none}.time-passage.active{animation:temporalShift var(--time-flow-duration) ease-in-out forwards}@keyframes temporalShift{0%{transform:translateX(-100%) rotate(-5deg) scale(1.1);opacity:0;filter:blur(8px)}50%{opacity:.4;transform:translateX(0) rotate(0deg) scale(1);filter:blur(2px)}to{transform:translateX(100%) rotate(5deg) scale(.9);opacity:0;filter:blur(6px)}}.mystical-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.mystical-particle{position:absolute;width:4px;height:4px;background:var(--frieren-gold);border-radius:50%;box-shadow:0 0 8px var(--frieren-glow);opacity:0;top:100%;animation:particleAscension var(--particle-duration) cubic-bezier(.25,.46,.45,.94) infinite}@keyframes particleAscension{0%{opacity:0;transform:translateY(0) translateX(0) scale(.5) rotate(0deg);filter:blur(2px)}20%{opacity:.8;filter:blur(0)}80%{opacity:.6;transform:translateY(-100vh) translateX(50px) scale(1.2) rotate(180deg);filter:blur(1px)}to{opacity:0;transform:translateY(-120vh) translateX(100px) scale(.3) rotate(1turn);filter:blur(4px)}}.nature-elements{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.wind-flow{position:absolute;height:.5px;background:linear-gradient(90deg,transparent,rgba(159,220,127,.3) 30%,rgba(136,188,149,.5) 50%,rgba(76,144,87,.3) 70%,transparent);opacity:0;animation:windFlow 4s ease-in-out infinite}.wind-flow-1{top:30%;width:200px;left:-50px;animation-delay:.5s}.wind-flow-2{top:60%;width:150px;left:-30px;animation-delay:1.2s}.wind-flow-3{top:80%;width:180px;left:-40px;animation-delay:2.1s}@keyframes windFlow{0%,to{opacity:0;transform:translateX(0) scaleX(.5)}50%{opacity:.4;transform:translateX(calc(100vw + 100px)) scaleX(1.2)}}.page-content{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.page-content.contemplating{opacity:0;transform:translateY(30px) scale(.95);filter:blur(4px) brightness(.7)}.page-content.present{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}@keyframes rotateClockwise{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateCounterClockwise{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@media (max-width:768px){.magic-circle{width:200px;height:200px}.journey-path{height:.5px}.transition-overlay{width:120%}.mystical-particle{width:3px;height:3px}:root{--transition-duration:2s;--magic-circle-duration:2.2s;--particle-duration:2.5s}}@media (max-width:480px){.magic-circle{width:150px;height:150px}.rune{width:6px;height:6px}:root{--transition-duration:1.8s;--magic-circle-duration:2s;--particle-duration:2.2s}}@media (prefers-reduced-motion:reduce){.connection-line,.journey-path,.magic-circle,.mystical-particle,.page-content,.rune,.time-passage,.transition-overlay,.wind-flow{animation:none!important;transition:opacity .5s ease!important}.magic-circle-inner,.magic-circle:after,.magic-circle:before{animation:none!important}}@media (prefers-contrast:high){:root{--frieren-sage:#2d5a31;--frieren-sky:#1a4d7a;--frieren-gold:#8b7200;--frieren-twilight:#4a5f7a}}.Homepage_homePage__2nDM0{width:100%;max-width:1200px;margin:0 auto;padding:0 4%;box-sizing:border-box}.Homepage_nameContainer__t_jOG{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;cursor:pointer;font-family:Playfair Display,serif;font-weight:700;font-size:clamp(48px,8vw,80px);line-height:1.1;width:100%;text-align:left;margin:0;min-height:1.3em}.Homepage_alias__3i4N8,.Homepage_realName__3Mf_r{position:absolute;left:0;top:0;width:100%;display:block;-webkit-user-select:none;user-select:none;font-family:inherit;font-weight:inherit;font-size:inherit;text-align:left;transition:opacity .5s,transform .5s,color .3s}.Homepage_realName__3Mf_r{opacity:1;transform:translateY(0);z-index:2;color:var(--frieren-twilight)}.Homepage_alias__3i4N8{opacity:0;transform:translateY(32px);z-index:1;color:var(--frieren-gold);font-style:italic;font-family:Space Mono,monospace}.Homepage_nameContainer__t_jOG:hover .Homepage_realName__3Mf_r{opacity:0;transform:translateY(-32px)}.Homepage_nameContainer__t_jOG:hover .Homepage_alias__3i4N8{opacity:1;transform:translateY(0);z-index:2}.Homepage_heroContainer__OSvjD,.Homepage_musicContainer__3e1TF{display:flex;align-items:center;grid-gap:50px;gap:50px;margin:80px 0;width:100%}.Homepage_heroText__1o7LF{z-index:1;text-align:left;flex:1 1;max-width:600px}.Homepage_heroText__1o7LF>h3{font-size:1.2rem;margin-bottom:10px;font-weight:400;color:var(--frieren-twilight);opacity:.9}.Homepage_heroText__1o7LF>h4{max-width:500px;font-size:1.1rem;font-weight:400;line-height:1.7;margin:20px 0 30px;font-family:Poppins,sans-serif;color:var(--frieren-twilight)}.Homepage_heroText__1o7LF>h4>strong{color:var(--frieren-gold);font-weight:600;font-style:normal;font-family:Space Mono,monospace}.Homepage_buttonContainer__3FBoO{display:flex;justify-content:flex-start;grid-gap:15px;gap:15px}.Homepage_homeButtons__2Cve5{display:flex;align-items:center;white-space:nowrap;font-size:1rem;font-weight:600;color:var(--frieren-twilight);font-family:Space Mono,monospace;text-decoration:none;border:1px solid var(--frieren-twilight);padding:10px 20px;border-radius:8px;transition:all .3s ease}.Homepage_homeButtons__2Cve5:hover{color:var(--frieren-mist);background-color:var(--frieren-gold);border-color:var(--frieren-gold)}.Homepage_homeButtons__2Cve5>p{margin:0 0 0 8px;transition:transform .3s ease}.Homepage_homeButtons__2Cve5:hover>p{transform:translateX(5px)}.Homepage_latestInfo__xW3AY{width:370px;flex-shrink:0;background:rgba(0,0,0,.1);border-left:3px solid var(--frieren-gold);padding:30px;box-sizing:border-box;border-radius:4px}.Homepage_latestInfo__xW3AY>h2{font-size:1rem;font-weight:400;font-family:Space Mono,monospace;color:var(--frieren-twilight);opacity:.8;margin:0 0 5px}.Homepage_latestInfo__xW3AY>h3{font-size:1.2rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--frieren-twilight);margin:0 0 25px}.Homepage_latestInfo__xW3AY>h3:last-of-type{margin-bottom:0}.Homepage_spotifyContainer__2Xn7F{flex:1 1;max-width:600px}.Homepage_spotifyContainer__2Xn7F h2{color:var(--frieren-gold);text-align:left;margin-bottom:15px;font-family:Syne,sans-serif}.Homepage_cubeContainer__1vTf6{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:250px;height:250px;perspective:1000px}.Homepage_cube__3QEzG{width:150px;height:150px;position:relative;transform-style:preserve-3d;animation:Homepage_spin__3bRYI 8s linear infinite}.Homepage_face__2B1yE{position:absolute;width:150px;height:150px;background:rgba(124,113,99,.1);border:1px solid var(--frieren-earth);overflow:hidden;transition:box-shadow .3s ease}.Homepage_face__2B1yE:hover{box-shadow:inset 0 0 20px var(--frieren-glow)}.Homepage_face__2B1yE img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.Homepage_face__2B1yE:hover img{opacity:1}.Homepage_front__1PzXJ{transform:translateZ(75px)}.Homepage_back__ArlSy{transform:translateZ(-75px) rotateY(180deg)}.Homepage_right__2yrWk{transform:translateX(75px) rotateY(90deg)}.Homepage_left__trkuX{transform:translateX(-75px) rotateY(-90deg)}.Homepage_top__312Zd{transform:translateY(-75px) rotateX(90deg)}.Homepage_bottom__29P7W{transform:translateY(75px) rotateX(-90deg)}@keyframes Homepage_spin__3bRYI{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}.Homepage_videoWrapper__r80ff{width:100%;border-radius:12px;overflow:hidden;background-color:#000;height:auto;aspect-ratio:16/9}.Homepage_thumbnailContainer__1VY4a{position:relative;cursor:pointer;width:100%;height:100%}.Homepage_thumbnailContainer__1VY4a img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-in-out}.Homepage_thumbnailContainer__1VY4a:hover img{transform:scale(1.05)}@media screen and (max-width:900px){.Homepage_homePage__2nDM0{padding:0 5%}.Homepage_heroContainer__OSvjD,.Homepage_musicContainer__3e1TF{flex-direction:column;margin-top:40px;grid-gap:30px;gap:30px}.Homepage_heroText__1o7LF{margin:0;text-align:left}.Homepage_alias__3i4N8,.Homepage_nameContainer__t_jOG,.Homepage_realName__3Mf_r{text-align:left;justify-content:flex-start}.Homepage_heroText__1o7LF>h1{font-size:clamp(48px,13vw,60px);line-height:1.1}.Homepage_heroText__1o7LF>h3{font-size:1.1rem;margin-bottom:10px}.Homepage_heroText__1o7LF>h4{font-size:1rem;line-height:1.6;margin-bottom:30px}.Homepage_buttonContainer__3FBoO{justify-content:flex-start;grid-gap:15px;gap:15px}.Homepage_homeButtons__2Cve5{font-size:.9rem;padding:8px 15px}.Homepage_cubeContainer__1vTf6{margin:40px auto;transform:scale(.9)}.Homepage_spotifyContainer__2Xn7F{width:100%;margin:0}.Homepage_latestInfo__xW3AY{width:100%;max-width:100%;margin:0;padding:20px}}@media screen and (max-width:500px){.Homepage_heroText__1o7LF>h1{letter-spacing:-1px}.Homepage_heroText__1o7LF>h4{font-size:.95rem}}.Homepage_modalOverlay__23b4Z{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background:rgba(34,40,49,.7);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Homepage_modalContent__3IBZP{position:relative;background:transparent;border-radius:12px;overflow:hidden;box-shadow:0 4px 32px rgba(20,40,60,.25)}.Homepage_closeModal__3ZkGs{position:absolute;top:8px;right:16px;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:2}:root{--frieren-shadow:rgba(34,40,49,0.3);--frieren-glow:rgba(200,171,94,0.5)}.InternshipCarousel_internshipCarousel__35i5V{width:100%;max-width:100vw;padding:3rem 0;overflow:hidden;background:var(--frieren-mist);font-family:Space Mono,monospace}.InternshipCarousel_carouselContainer__Dj2ZO{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:950px;margin:0 auto;padding:0 60px;box-sizing:border-box}.InternshipCarousel_carouselContent__averd{display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.InternshipCarousel_internshipCard__1-C34{position:relative;width:100%;max-width:850px;min-height:320px;background:var(--frieren-earth);border:1px solid rgba(200,171,94,.2);border-radius:10px;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;box-shadow:0 10px 30px var(--frieren-shadow);transition:transform .4s ease,box-shadow .4s ease}.InternshipCarousel_internshipImageContainer__30aJw{width:40%;min-width:300px;overflow:hidden;position:relative;border-right:1px solid rgba(200,171,94,.2);background:#3a322d}.InternshipCarousel_internshipImage__3vYje{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.InternshipCarousel_internshipCard__1-C34:hover .InternshipCarousel_internshipImage__3vYje{transform:scale(1.05)}.InternshipCarousel_imageCaption__3-jwj{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(40,35,30,.8) 0,transparent);padding:1rem;text-align:right;color:var(--frieren-twilight);font-size:.9rem;box-sizing:border-box}.InternshipCarousel_imageCaption__3-jwj p{margin:0}.InternshipCarousel_internshipDetails__DupP7{width:60%;padding:2rem 2.5rem;color:var(--frieren-twilight);background:#3a322d;display:flex;flex-direction:column;justify-content:center}.InternshipCarousel_internshipTitle__10viF{font-family:Syne,sans-serif;font-size:2.2rem;font-weight:700;margin:0 0 .5rem;color:var(--frieren-gold);text-shadow:0 0 10px var(--frieren-glow)}.InternshipCarousel_internshipSubtitle__1xZux{font-family:Space Mono,monospace;font-size:1.1rem;font-weight:400;margin:0 0 1.5rem;color:var(--frieren-twilight);opacity:.8}.InternshipCarousel_internshipDescription__DBWuc{font-family:Space Mono,monospace;font-size:.9rem;line-height:1.6;margin:0 0 1rem;color:var(--frieren-twilight);opacity:.9}.InternshipCarousel_internshipTech__HR8UA{font-family:Space Mono,monospace;font-size:.85rem;line-height:1.5;margin:0 0 1.5rem;color:var(--frieren-gold);opacity:.7}.InternshipCarousel_internshipTags__1Igm2{display:flex;flex-wrap:wrap;grid-gap:.6rem;gap:.6rem;margin-bottom:auto;padding-bottom:1.5rem}.InternshipCarousel_tag__R2P1l{background:transparent;color:var(--frieren-twilight);padding:.3rem .8rem;border:1px solid var(--frieren-twilight);border-radius:20px;font-family:Space Mono,monospace;font-size:.8rem;transition:all .3s ease}.InternshipCarousel_tag__R2P1l:hover{background:var(--frieren-gold);color:var(--frieren-mist);border-color:var(--frieren-gold)}.InternshipCarousel_internshipActions__3eC3l{display:flex;grid-gap:1rem;gap:1rem;align-items:center}.InternshipCarousel_internshipLink__3QsDw{display:inline-flex;align-items:center;padding:.6rem 1.2rem;background:transparent;color:var(--frieren-gold);text-decoration:none;border:1px solid var(--frieren-gold);border-radius:8px;font-family:Space Mono,monospace;font-size:.9rem;font-weight:600;transition:all .3s ease}.InternshipCarousel_internshipLink__3QsDw:hover{background:var(--frieren-gold);color:var(--frieren-mist);box-shadow:0 0 15px var(--frieren-glow)}.InternshipCarousel_inlineNextButton__36g_L{background:transparent;color:var(--frieren-twilight);border:none;padding:.6rem 1.2rem;font-family:Space Mono,monospace;font-size:.9rem;cursor:pointer;transition:all .3s ease;margin-left:auto}.InternshipCarousel_inlineNextButton__36g_L:hover{color:var(--frieren-gold)}.InternshipCarousel_carouselButton__F3qsH{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background:transparent;color:var(--frieren-twilight);border:1px solid var(--frieren-twilight);border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.InternshipCarousel_carouselButton__F3qsH:hover{background:var(--frieren-gold);color:var(--frieren-mist);border-color:var(--frieren-gold);box-shadow:0 0 20px var(--frieren-glow)}.InternshipCarousel_prev__2Zxgq{left:0}.InternshipCarousel_next__33qSB{right:0}.InternshipCarousel_carouselDots__3vGvj{display:flex;grid-gap:12px;gap:12px;margin-top:25px;z-index:10}.InternshipCarousel_dot__hxw4U{width:8px;height:8px;background:var(--frieren-earth);border:1px solid var(--frieren-twilight);border-radius:50%;cursor:pointer;transition:all .3s ease}.InternshipCarousel_dot__hxw4U.InternshipCarousel_active__1ky80{background:var(--frieren-gold);border-color:var(--frieren-gold);transform:scale(1.2)}.InternshipCarousel_dot__hxw4U:hover{background:var(--frieren-twilight)}@media screen and (max-width:900px){.InternshipCarousel_carouselContainer__Dj2ZO{max-width:100%;padding:0 20px}.InternshipCarousel_internshipCard__1-C34{flex-direction:column;min-height:auto}.InternshipCarousel_internshipImageContainer__30aJw{width:100%;height:250px;min-width:unset;border-right:none;border-bottom:1px solid rgba(200,171,94,.2)}.InternshipCarousel_internshipDetails__DupP7{width:100%;box-sizing:border-box}.InternshipCarousel_carouselButton__F3qsH{display:none}}@media screen and (max-width:500px){.InternshipCarousel_internshipCarousel__35i5V{padding:2rem 0}.InternshipCarousel_internshipDetails__DupP7{padding:1.5rem}.InternshipCarousel_internshipTitle__10viF{font-size:1.8rem}.InternshipCarousel_internshipSubtitle__1xZux{font-size:1rem}.InternshipCarousel_internshipDescription__DBWuc,.InternshipCarousel_internshipTech__HR8UA{font-size:.85rem}.InternshipCarousel_internshipActions__3eC3l{flex-direction:column;align-items:flex-start;grid-gap:.8rem;gap:.8rem}.InternshipCarousel_inlineNextButton__36g_L{margin-left:0}}.Classes_classesContainer__HoIzP{background-color:var(--frieren-mist);border:1px solid rgba(200,171,94,.25);border-radius:10px;color:var(--frieren-twilight);text-align:center;padding:2rem;margin:2rem auto;width:100%;max-width:1200px;box-sizing:border-box;box-shadow:0 10px 30px var(--frieren-shadow);font-family:Space Mono,monospace;display:flex;flex-direction:column}.Classes_scrollableArea__Bd6bK{overflow-x:auto;margin:0 -2rem;padding:0 2rem}.Classes_scrollableArea__Bd6bK::-webkit-scrollbar{height:8px}.Classes_scrollableArea__Bd6bK::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.Classes_scrollableArea__Bd6bK::-webkit-scrollbar-thumb{background:var(--frieren-earth);border-radius:4px;border:1px solid var(--frieren-gold)}.Classes_classesTitle__1BUiG{font-family:Syne,sans-serif;font-size:2.5rem;margin-bottom:2rem;color:var(--frieren-gold);text-shadow:0 0 15px var(--frieren-glow)}.Classes_semesterRow__3P-ai{display:flex;grid-gap:2rem;gap:2rem;margin:1rem 0;padding-bottom:1.5rem;justify-content:flex-start;flex-wrap:nowrap}.Classes_semesterColumn__2Bb_T{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:150px;max-width:220px;border-right:1px solid rgba(124,113,99,.2);padding-right:2rem}.Classes_semesterColumn__2Bb_T:last-child{border-right:none;padding-right:0}.Classes_semesterColumn__2Bb_T h3{margin-bottom:1.5rem;color:var(--frieren-twilight);font-family:Syne,sans-serif;font-weight:400;font-size:1.2rem;border-bottom:1px solid var(--frieren-gold);padding-bottom:.5rem;width:100%}.Classes_classBox__2d17n{margin:.35rem 0;width:140px;height:45px;display:flex;justify-content:center;align-items:center;font-weight:700;text-align:center;color:var(--frieren-twilight);background:transparent;border:1px solid;border-radius:5px;cursor:default;transition:all .3s ease;position:relative;overflow:hidden}.Classes_classBox__2d17n:hover{color:#fff;transform:translateY(-2px);box-shadow:0 0 15px -2px}.Classes_breadth__1AWkV{border-color:var(--frieren-twilight)}.Classes_breadth__1AWkV:hover{box-shadow:0 0 15px -2px var(--frieren-twilight);background-color:rgba(170,189,214,.1)}.Classes_cs__22Ods{border-color:var(--frieren-sage)}.Classes_cs__22Ods:hover{box-shadow:0 0 15px -2px var(--frieren-sage);background-color:rgba(87,119,92,.15)}.Classes_ee__22VQX{border-color:var(--frieren-sky)}.Classes_ee__22VQX:hover{box-shadow:0 0 15px -2px var(--frieren-sky);background-color:rgba(73,92,145,.15)}.Classes_phys__2KjM7{border-color:var(--frieren-gold)}.Classes_phys__2KjM7:hover{box-shadow:0 0 15px -2px var(--frieren-gold);background-color:rgba(200,171,94,.1)}.Classes_math__yXVTY{border-color:var(--frieren-earth)}.Classes_math__yXVTY:hover{box-shadow:0 0 15px -2px var(--frieren-earth);background-color:rgba(124,113,99,.15)}.Classes_graduate__381av{border-color:var(--frieren-gold);border-style:dashed}.Classes_graduate__381av:hover{box-shadow:0 0 15px -2px var(--frieren-gold);background-color:rgba(200,171,94,.15)}.Classes_classesLegend__2lX8E{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem;padding:1.5rem 1rem;border-top:1px solid rgba(124,113,99,.2)}.Classes_legendItem__3VQGo{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;transition:all .3s ease-in-out}.Classes_legendColor__1tj_E{width:20px;height:20px;border-radius:4px;border-width:2px;border-style:solid}.Classes_legendColor__1tj_E,.Classes_legendItem__3VQGo span{transition:all .3s ease-in-out}.Classes_legendItem__3VQGo.Classes_highlight__1UZR9 .Classes_legendColor__1tj_E{transform:scale(1.1);box-shadow:0 0 12px var(--frieren-gold)}.Classes_legendItem__3VQGo.Classes_highlight__1UZR9 span{color:var(--frieren-gold);text-shadow:0 0 8px var(--frieren-glow)}@media screen and (max-width:700px){.Classes_semesterColumn__2Bb_T{min-width:180px;padding-right:1.5rem}.Classes_classesContainer__HoIzP{padding:1.5rem}.Classes_scrollableArea__Bd6bK{margin:0 -1.5rem;padding:0 1.5rem}}@media screen and (max-width:600px){.Classes_classesContainer__HoIzP{margin:1.5rem auto;padding:1rem}.Classes_scrollableArea__Bd6bK{margin:0 -1rem;padding:0 1rem}.Classes_semesterRow__3P-ai{grid-gap:1.5rem;gap:1.5rem}}@media screen and (max-width:480px){.Classes_semesterColumn__2Bb_T{min-width:160px}.Classes_classBox__2d17n{width:130px;height:40px;font-size:.85rem}.Classes_classesLegend__2lX8E{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;justify-items:start}.Classes_legendItem__3VQGo{justify-content:flex-start}}.VideoGrid_description__10kpD{font-size:14px;color:var(--frieren-gold);margin:0;padding:0 10px}.VideoGrid_videoGridContainer__1UFTF{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;justify-content:center;margin:0 auto;max-width:1200px;padding:16px;background:var(--frieren-mist)}.VideoGrid_videoItem__C8eir{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 16px);box-sizing:border-box}.VideoGrid_videoItem__C8eir:hover{transform:scale(1.03);box-shadow:0 8px 25px rgba(0,0,0,.3)}.VideoGrid_videoItem__C8eir video{display:block;width:100%;height:100%;object-fit:cover}.VideoGrid_videoOverlay__3XtAA{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(34,40,49,.9) 0,rgba(34,40,49,.7) 30%,transparent 70%);color:var(--frieren-twilight);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1.2rem;opacity:0;transform:translateY(15px);transition:opacity .4s ease-out,transform .4s ease-out;box-sizing:border-box;box-shadow:inset 0 0 15px -5px rgba(200,171,94,.3)}.VideoGrid_videoItem__C8eir:hover .VideoGrid_videoOverlay__3XtAA{opacity:1;transform:translateY(0)}.VideoGrid_videoOverlay__3XtAA h3{margin:0 0 .25rem;font-size:1.3rem;font-family:Syne,sans-serif;color:var(--frieren-gold);text-shadow:1px 1px 3px rgba(10,10,10,.7)}.VideoGrid_videoOverlay__3XtAA p{margin:0;font-size:.95rem;font-family:Space Mono,monospace;color:var(--frieren-twilight);text-shadow:1px 1px 3px rgba(10,10,10,.7);line-height:1.4}@media screen and (max-width:1200px){.VideoGrid_videoGridContainer__1UFTF{max-width:900px}.VideoGrid_videoItem__C8eir{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 16px)}}@media screen and (max-width:768px){.VideoGrid_videoGridContainer__1UFTF{padding:12px}.VideoGrid_videoItem__C8eir{flex-grow:0;flex-shrink:1;flex-basis:calc(100% - 12px)}}@media screen and (max-width:600px){.VideoGrid_videoGridContainer__1UFTF{padding:10px}.VideoGrid_videoItem__C8eir{flex:0 1 100%}}@media screen and (max-width:400px){.VideoGrid_videoGridContainer__1UFTF{padding:8px}.VideoGrid_videoOverlay__3XtAA h3{font-size:1.1rem}.VideoGrid_videoOverlay__3XtAA p{font-size:.85rem}}.VideoGrid_videoLink__3m0eE{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 16px);text-decoration:none;color:inherit;box-sizing:border-box;display:block}.VideoGrid_videoItem__C8eir{width:100%;background-color:var(--frieren-sky);border-radius:8px;overflow:hidden;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.VideoGrid_videoLink__3m0eE:hover .VideoGrid_videoItem__C8eir{transform:scale(1.03);box-shadow:0 8px 25px rgba(0,0,0,.3)}@media screen and (max-width:1200px){.VideoGrid_videoGridContainer__1UFTF{max-width:900px}.VideoGrid_videoLink__3m0eE{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 16px)}}@media screen and (max-width:768px){.VideoGrid_videoGridContainer__1UFTF{padding:12px}.VideoGrid_videoLink__3m0eE{flex-grow:0;flex-shrink:1;flex-basis:calc(100% - 12px)}}@media screen and (max-width:600px){.VideoGrid_videoGridContainer__1UFTF{padding:10px}.VideoGrid_videoLink__3m0eE{flex:0 1 100%}}.Projects_projectPage__33chd{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100vw;box-sizing:border-box;padding:4rem 1rem;background:radial-gradient(circle at 50% 50%,#2a3038,var(--frieren-mist));grid-gap:1rem;gap:1rem}.Projects_sectionHeader__2bp-r{text-align:center;margin-bottom:2rem;max-width:1000px;width:100%}.Projects_sectionTitle__3qMAe{font-family:Syne,sans-serif;font-weight:700;font-size:2.8rem;color:var(--frieren-gold);text-shadow:0 0 15px var(--frieren-glow);margin:0 0 .5rem}.Projects_sectionSubtitle__wRSyv{font-family:Space Mono,monospace;font-size:1rem;color:var(--frieren-twilight);opacity:.8;max-width:600px;margin:0 auto}.Projects_sectionSeparator__35rq6{width:80%;max-width:400px;height:1px;background:linear-gradient(90deg,transparent,var(--frieren-gold),transparent);border:0;opacity:.5;margin:4rem auto}.Projects_modalOverlay__2xe1O{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(34,40,49,.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.Projects_modalContent__1T9Lx{background:var(--frieren-mist);padding:2rem;border-radius:15px;max-width:500px;width:90%;text-align:center;box-shadow:0 8px 32px var(--frieren-shadow);border:1px solid var(--frieren-gold)}.Projects_modalContent__1T9Lx h2{color:var(--frieren-gold);font-family:Syne,sans-serif;font-size:2rem;margin-bottom:1rem}.Projects_modalContent__1T9Lx p{color:var(--frieren-twilight);font-family:Space Mono,monospace;font-size:1.1rem;margin-bottom:1.5rem}@media screen and (max-width:768px){.Projects_projectPage__33chd{padding:3rem 1rem}.Projects_sectionTitle__3qMAe{font-size:2.2rem}.Projects_sectionSubtitle__wRSyv{font-size:.9rem}.Projects_sectionSeparator__35rq6{margin:3rem auto}}.Resume_resumePage__1JyQG{justify-content:flex-start;min-height:100vh;padding:4rem 1rem;background:var(--frieren-mist);box-sizing:border-box}.Resume_resumeContainer__MkjEt,.Resume_resumePage__1JyQG{display:flex;flex-direction:column;align-items:center;width:100%}.Resume_resumeContainer__MkjEt{max-width:900px}.Resume_header__2oQiY{text-align:center;margin-bottom:2.5rem}.Resume_title__RE8yV{font-family:Cinzel,serif;font-size:3rem;color:var(--frieren-gold);text-shadow:0 0 15px var(--frieren-glow);margin:0}.Resume_subtitle__owwZW{font-family:Zen Old Mincho,serif;font-size:1.1rem;color:var(--frieren-twilight);margin-top:.5rem;opacity:.8}.Resume_resumePreview__upIXW{width:100%;border:1px solid rgba(200,171,94,.25);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px var(--frieren-shadow);position:relative;background:#3a322d}.Resume_resumeEmbed__3ZTnK{display:block;width:100%;height:1100px;border:none}.Resume_mobileFallback__4EE8h{display:none;font-family:Space Mono,monospace;color:var(--frieren-twilight);text-align:center;padding:3rem 1rem;font-size:1rem}.Resume_downloadButtonContainer__1dgyb{margin-top:2.5rem;display:flex;justify-content:center}.Resume_resumeDownloadButton__2tc4c{display:inline-flex;align-items:center;padding:.8rem 1.8rem;background:transparent;color:var(--frieren-gold);text-decoration:none;border:1px solid var(--frieren-gold);border-radius:8px;font-family:Space Mono,monospace;font-size:1rem;font-weight:600;transition:all .3s ease}.Resume_resumeDownloadButton__2tc4c:hover{background:var(--frieren-gold);color:var(--frieren-mist);box-shadow:0 0 20px var(--frieren-glow);transform:translateY(-2px)}@media screen and (max-width:900px){.Resume_resumeEmbed__3ZTnK{height:900px}}@media screen and (max-width:768px){.Resume_resumeEmbed__3ZTnK{height:700px}.Resume_title__RE8yV{font-size:2.5rem}.Resume_subtitle__owwZW{font-size:1rem}}@media screen and (max-width:500px){.Resume_resumePage__1JyQG{padding:2rem 1rem}.Resume_resumeEmbed__3ZTnK{display:none}.Resume_mobileFallback__4EE8h{display:block}.Resume_resumePreview__upIXW{background:none;box-shadow:none;border:1px solid rgba(200,171,94,.25)}.Resume_title__RE8yV{font-size:2rem}}@keyframes About_fadeIn__2W9Pj{0%{opacity:0}to{opacity:1}}@keyframes About_fadeInUp__1cXq1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.About_aboutPage__1_9yA{background:var(--frieren-mist);padding:min(10vw,120px) 0;width:100%}.About_aboutSection__3B37K{width:90%;max-width:1100px;margin:0 auto;padding:min(4vw,60px) 0;position:relative}.About_aboutSection__3B37K:not(:last-child){border-bottom:1px solid rgba(124,113,99,.2);margin-bottom:min(4vw,60px)}.About_introHeader__1_1rR{text-align:center;margin-bottom:min(6vw,80px);animation:About_fadeInUp__1cXq1 .8s ease-out forwards}.About_contTitle2En__2cIgl{font-family:Cinzel,serif;font-size:var(--fontsize-60);letter-spacing:.045em;font-weight:700;color:var(--frieren-gold);text-shadow:0 0 15px var(--frieren-glow)}.About_catalogueSubtitle__3VDA0{font-family:Zen Old Mincho,serif;color:var(--frieren-earth);font-size:var(--fontsize-22);letter-spacing:.08em;font-weight:700;margin-top:min(.66666vw,8px)}.About_titleUnderline__3ii3z{content:"";background-color:var(--frieren-gold);-webkit-mask:url(/static/media/deco_title_u.3af47fa8.svg) no-repeat 0 0/contain;mask:url(/static/media/deco_title_u.3af47fa8.svg) no-repeat 0 0/contain;display:block;width:min(33.33333vw,400px);height:min(1.91666vw,23px);margin:min(1.66666vw,20px) auto 0;animation:About_fadeInUp__1cXq1 .8s ease-out .2s forwards;opacity:0}.About_sectionTitle__2KZqz{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:1.5rem;font-weight:700}.About_aboutText__2nvRP,.About_sectionTitle__2KZqz{font-family:Zen Old Mincho,serif;color:var(--frieren-twilight)}.About_aboutText__2nvRP{font-size:clamp(1rem,1.2vw,1.1rem);line-height:2;opacity:0;animation:About_fadeInUp__1cXq1 .8s ease-out forwards;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.About_aboutText__2nvRP:first-child{animation-delay:.6s}.About_aboutText__2nvRP:nth-child(2){animation-delay:.8s}.About_aboutText__2nvRP:nth-child(3){animation-delay:1s}.About_aboutText__2nvRP:nth-child(4){animation-delay:1.2s}.About_aboutText__2nvRP:nth-child(5){animation-delay:1.4s}.About_aboutText__2nvRP:hover{transform:scale(1.02);opacity:1}.About_aboutRow__1iKzP{display:flex;grid-gap:min(5vw,60px);gap:min(5vw,60px)}.About_aboutTextContainer__2Svbu{flex:1.2 1}.About_aboutImageContainer__zxOW1{flex:0.8 1;display:flex;justify-content:center;animation:About_fadeInUp__1cXq1 .8s ease-out .4s forwards;opacity:0}.About_aboutImage__KE7mm{width:100%;max-width:400px;height:auto;object-fit:cover;border-radius:10px;border:2px solid rgba(200,171,94,.3);box-shadow:0 10px 30px var(--frieren-shadow);transition:all .4s ease}.About_aboutImage__KE7mm:hover{transform:scale(1.03);box-shadow:0 0 25px var(--frieren-glow);border-color:var(--frieren-gold)}@media (min-width:768px){.About_aboutRow__1iKzP{align-items:stretch}.About_aboutImageContainer__zxOW1{display:flex;align-items:stretch}.About_aboutImage__KE7mm{width:100%;height:100%;object-fit:cover;border-radius:10px}}@media (max-width:767px){.About_aboutRow__1iKzP{flex-direction:column;align-items:center;text-align:center}.About_aboutTextContainer__2Svbu{order:2;padding:0 1rem}.About_aboutImageContainer__zxOW1{order:1;margin-bottom:1.5rem;width:80%}.About_aboutImage__KE7mm{border-radius:50%;max-width:250px;height:auto}.About_aboutText__2nvRP{font-size:1rem;line-height:1.6}.About_aboutSection__3B37K{background-color:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.2)}}*,:after,:before{box-sizing:border-box}:root{--frieren-shadow:rgba(34,40,49,0.4);--frieren-glow:rgba(200,171,94,0.3);--fontsize-22:min(1.83333vw,22px);--fontsize-24:min(2vw,24px);--fontsize-60:min(5vw,60px)}@keyframes JournalCatalogue_subtleGlow__3zuHZ{0%,to{box-shadow:0 0 20px var(--frieren-glow)}50%{box-shadow:0 0 30px var(--frieren-glow)}}.JournalCatalogue_catalogueSection__39POn{background:transparent;padding:2rem 0;width:100%}.JournalCatalogue_catalogueHeader__2uvk0{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem;text-align:center;position:relative}.JournalCatalogue_catalogueTitle__2PFQG{font-family:Cinzel,serif;color:var(--frieren-gold);font-size:var(--fontsize-60);letter-spacing:.045em;font-weight:700;line-height:1.1;margin-bottom:0}.JournalCatalogue_catalogueSubtitle__bIZYx{font-family:Zen Old Mincho,serif;color:var(--frieren-earth);font-size:var(--fontsize-22);letter-spacing:.08em;font-weight:700;margin-top:min(.66666vw,8px)}.JournalCatalogue_catalogueDecoLine__281ts{display:block;margin:min(1.66666vw,20px) auto 0;width:min(33.33333vw,400px);height:min(1.91666vw,23px);opacity:.6}.JournalCatalogue_closeVaultButton__Mao8z{font-family:Cinzel,serif;color:var(--frieren-twilight);background:transparent;border:1px solid var(--frieren-earth);border-radius:6px;padding:8px 20px;margin-top:1.5rem;cursor:pointer;font-size:min(1.333vw,16px);transition:all .3s ease}.JournalCatalogue_closeVaultButton__Mao8z:hover{color:var(--frieren-gold);border-color:var(--frieren-gold);box-shadow:0 0 10px var(--frieren-glow)}.JournalCatalogue_entriesContainer__3TwFf{display:flex;justify-content:center;align-items:stretch;grid-gap:32px;gap:32px;flex-wrap:wrap;padding:0 48px 24px}.JournalCatalogue_entriesContainer__3TwFf.JournalCatalogue_unlocked__FpMhj{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:2rem 1.5rem;gap:2rem 1.5rem;padding:2rem 48px}@keyframes JournalCatalogue_floatIn__3wm1E{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.JournalCatalogue_entriesContainer__3TwFf.JournalCatalogue_unlocked__FpMhj .JournalCatalogue_journalCard__32mOj{opacity:0;animation:JournalCatalogue_floatIn__3wm1E .6s ease-out forwards;animation-delay:calc(var(--animation-order)*100ms);transition:transform .4s ease,box-shadow .4s ease}.JournalCatalogue_entriesContainer__3TwFf.JournalCatalogue_unlocked__FpMhj .JournalCatalogue_journalCard__32mOj:hover{transform:scale(1.05);z-index:10;box-shadow:0 0 35px 5px var(--frieren-glow),0 8px 25px var(--frieren-shadow)}.JournalCatalogue_journalCard__32mOj{background:#3a322d;border:1px solid rgba(200,171,94,.2);border-radius:8px;width:100%;max-width:420px;height:100%;min-height:200px;overflow:hidden;padding:24px;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 5px 20px var(--frieren-shadow);position:relative}.JournalCatalogue_journalCard__32mOj:before{content:"ᛘ ᛟ ᛝ ᚹ ᛞ ᛏ ᛒ ᛟ ᛗ ᛘ ᛟ ᛝ ᚹ ᛞ Ꮗ ᛏ ᛒ ᛟ ᛗ ᛘ ᛟ ᛝ ᚹ ᛞ ᛏ ᛒ ᛟ ᛗ ᛘ ᛟ ᛝ ᚹ ᛞ ᛏ ᛒ ᛟ ᛗ";font-family:Cinzel,serif;position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;box-sizing:border-box;color:var(--frieren-gold);opacity:0;z-index:0;pointer-events:none;font-size:2rem;line-height:1.2;text-align:center;word-break:break-all;transition:opacity .4s ease-out}.JournalCatalogue_journalCard__32mOj:hover{border-color:var(--frieren-gold)}.JournalCatalogue_journalCard__32mOj:hover:before{opacity:.05}.JournalCatalogue_cardHeader__2fUaq{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(200,171,94,.2);padding-bottom:.5rem;margin-bottom:.75rem;position:relative;z-index:1}.JournalCatalogue_entryTitle__1HmSt{font-family:Zen Old Mincho,serif;font-size:1.2rem;color:var(--frieren-gold);font-weight:700;margin-bottom:.25rem}.JournalCatalogue_entryDate__ggCSj{font-size:.9rem;color:var(--frieren-earth);font-family:Space Mono,monospace}.JournalCatalogue_entryText__18IaU{color:var(--frieren-twilight);font-family:Space Mono,monospace;font-size:.95rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;position:relative;opacity:.9;z-index:1;flex-grow:1}.JournalCatalogue_cardAccent__19XHF{margin-top:auto;height:2px;width:40px;background:var(--frieren-gold);border-radius:2px;align-self:flex-start;opacity:.4;transition:width .3s ease,opacity .3s ease;position:relative;z-index:1}.JournalCatalogue_journalCard__32mOj:hover .JournalCatalogue_cardAccent__19XHF{width:100%;opacity:.7}.JournalCatalogue_vaultCard__2lo4u{background:var(--frieren-mist);align-items:center;justify-content:center;text-align:center;border-style:dashed;border-color:var(--frieren-earth)}.JournalCatalogue_vaultCard__2lo4u:hover{border-color:var(--frieren-gold)}.JournalCatalogue_vaultIcon__2Qngx{font-size:3rem;color:var(--frieren-gold);opacity:.5;transition:all .3s ease;position:relative;z-index:1}.JournalCatalogue_vaultCard__2lo4u:hover .JournalCatalogue_vaultIcon__2Qngx{opacity:1;text-shadow:0 0 15px var(--frieren-glow)}.JournalCatalogue_vaultCard__2lo4u h3{font-family:Cinzel,serif;color:var(--frieren-twilight);margin:1rem 0 .5rem;position:relative;z-index:1}.JournalCatalogue_vaultCard__2lo4u p{font-family:Space Mono,monospace;color:var(--frieren-earth);font-size:.9rem;margin:0;position:relative;z-index:1}.JournalCatalogue_modalOverlay__2tFoY{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(34,40,49,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;z-index:9999;animation:JournalCatalogue_fadeIn__2T9Kr .5s ease-out forwards;align-items:flex-start;padding:10vh 2rem 5vh;overflow-y:auto}.JournalCatalogue_modal__29h_V{background:#3a322d;border:1px solid transparent;border-radius:10px;padding:30px 35px;max-width:700px;width:100%;box-shadow:0 0 10px transparent;position:relative;display:flex;flex-direction:column;animation:JournalCatalogue_slideUp__3HWfi .5s ease-out forwards,JournalCatalogue_pulseBorder__tQgJf 3s ease-in-out infinite}.JournalCatalogue_modalHeader__z9e6l{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid;border-image:linear-gradient(90deg,transparent,var(--frieren-gold) 50%,transparent) 1}.JournalCatalogue_modalTitle__2SgJ9{font-family:Cinzel,serif;color:var(--frieren-gold);font-size:2rem;text-shadow:0 0 10px var(--frieren-glow);margin:0;text-align:center}.JournalCatalogue_modalDate__26nm7{font-family:Space Mono,monospace;color:var(--frieren-earth);font-size:1rem;margin:.5rem 0 0;text-align:center}.JournalCatalogue_modalText__10Amj{font-family:Space Mono,monospace;color:var(--frieren-twilight);font-size:1rem;line-height:1.8;white-space:pre-wrap;margin-bottom:25px;max-height:60vh;overflow-y:auto;padding-right:15px;opacity:0;animation:JournalCatalogue_fadeInText__3dORZ .8s ease-out .4s forwards}.JournalCatalogue_modalText__10Amj a{color:var(--frieren-gold);text-decoration:underline;word-break:break-all}.JournalCatalogue_modalImage__jXxWS{max-width:100%;border-radius:8px;margin:1rem 0;border:1px solid rgba(200,171,94,.2)}.JournalCatalogue_modalVideoContainer__2Pxm3{position:relative;overflow:hidden;width:100%;padding-top:56.25%;margin:1rem 0;border-radius:8px;border:1px solid rgba(200,171,94,.2)}.JournalCatalogue_modalVideoContainer__2Pxm3 iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.JournalCatalogue_modalText__10Amj::-webkit-scrollbar{width:8px}.JournalCatalogue_modalText__10Amj::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.JournalCatalogue_modalText__10Amj::-webkit-scrollbar-thumb{background:var(--frieren-earth);border-radius:4px}.JournalCatalogue_modalCloseButton__3zCf4{position:absolute;top:-15px;right:-15px;width:40px;height:40px;background:var(--frieren-mist);color:var(--frieren-gold);border:1px solid var(--frieren-gold);border-radius:50%;font-size:1.5rem;font-weight:300;line-height:1;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px var(--frieren-glow)}.JournalCatalogue_modalCloseButton__3zCf4:hover{background:var(--frieren-gold);color:var(--frieren-mist);box-shadow:0 0 25px var(--frieren-glow);transform:rotate(90deg)}.JournalCatalogue_modalSongSection__2Z2hv{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid;border-image:linear-gradient(90deg,transparent,var(--frieren-earth),transparent) 1}.JournalCatalogue_songSectionTitle__1jqFL{font-family:Cinzel,serif;color:var(--frieren-earth);text-align:center;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;margin:0 0 .5rem}.JournalCatalogue_songTitle__22VAR{font-family:Zen Old Mincho,serif;color:var(--frieren-twilight);text-align:center;font-size:1.1rem;margin:0 0 1rem;font-style:italic}@keyframes JournalCatalogue_pulseBorder__tQgJf{0%,to{box-shadow:0 0 40px var(--frieren-glow)}50%{box-shadow:0 0 50px var(--frieren-glow)}}@keyframes JournalCatalogue_fadeInText__3dORZ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes JournalCatalogue_fadeIn__2T9Kr{0%{opacity:0}to{opacity:1}}@keyframes JournalCatalogue_slideUp__3HWfi{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:900px){.JournalCatalogue_catalogueTitle__2PFQG{font-size:2.1rem}.JournalCatalogue_catalogueSubtitle__bIZYx{font-size:1.1rem}.JournalCatalogue_entriesContainer__3TwFf{flex-direction:column;align-items:center;padding:0 16px 16px;grid-gap:24px;gap:24px}.JournalCatalogue_cardHeader__2fUaq{flex-direction:column;align-items:flex-start}.JournalCatalogue_entryTitle__1HmSt{font-size:1.1rem;margin-bottom:.25rem}.JournalCatalogue_entryDate__ggCSj{font-size:.85rem}.JournalCatalogue_modal__29h_V{padding:28px 22px}.JournalCatalogue_modalTitle__2SgJ9{font-size:1.6rem}.JournalCatalogue_modalText__10Amj{font-size:.95rem}.JournalCatalogue_modalCloseButton__3zCf4{top:5px;right:5px;width:35px;height:35px;font-size:1.2rem}.JournalCatalogue_entriesContainer__3TwFf.JournalCatalogue_unlocked__FpMhj{display:flex;flex-direction:column;align-items:center;grid-gap:24px;gap:24px;padding:0 16px;height:auto;position:static}.JournalCatalogue_entriesContainer__3TwFf.JournalCatalogue_unlocked__FpMhj .JournalCatalogue_journalCard__32mOj{position:static;width:100%;max-width:400px;height:auto;opacity:1;animation:none;transform:none}}.JournalCatalogue_vaultButtonContainer__3p23d{text-align:center;margin-top:2rem}.JournalCatalogue_vaultUnlockButton__2qboL{font-family:Cinzel,serif;color:var(--frieren-earth);background:transparent;border:1px solid var(--frieren-earth);border-radius:8px;padding:12px 30px;font-size:1.1rem;cursor:pointer;transition:all .4s ease;letter-spacing:.05em;display:inline-flex;align-items:center;grid-gap:12px;gap:12px;animation:JournalCatalogue_subtleGlow__3zuHZ 4s ease-in-out infinite}.JournalCatalogue_vaultUnlockButton__2qboL:hover{color:var(--frieren-gold);border-color:var(--frieren-gold);box-shadow:0 0 20px var(--frieren-glow);transform:translateY(-3px)}.JournalCatalogue_vaultUnlockIcon__1o2sE{font-size:1.2rem;transition:transform .4s ease}.JournalCatalogue_vaultUnlockButton__2qboL:hover .JournalCatalogue_vaultUnlockIcon__1o2sE{transform:rotate(180deg) scale(1.1)}.Footer_footer__3o5Ra{font-family:Space Mono,monospace;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:30px 4%;box-sizing:border-box;border-top:1px solid rgba(124,113,99,.2);color:var(--frieren-earth)}.Footer_footerLinks__1BREd{display:flex;grid-gap:20px;gap:20px;justify-content:flex-start}.Footer_footerLinks__1BREd a{line-height:0}.Footer_footerLinks__1BREd img{height:28px;width:28px;opacity:.7;transition:opacity .3s ease,transform .3s ease}.Footer_footerLinks__1BREd a:hover img{opacity:1;transform:translateY(-3px)}.Footer_footerHeading__1SKF7{font-size:1rem;text-align:center;color:var(--frieren-twilight)}.Footer_copyright__3LF50{font-size:.9rem;text-align:right}.Footer_copyright__3LF50 p,.Footer_footerHeading__1SKF7 p{margin:0}@media screen and (max-width:768px){.Footer_footer__3o5Ra{flex-direction:column;justify-content:center;grid-gap:25px;gap:25px;padding:40px 5%}.Footer_copyright__3LF50,.Footer_footerHeading__1SKF7,.Footer_footerLinks__1BREd{text-align:center;justify-content:center}}@media screen and (max-width:500px){.Footer_footerLinks__1BREd img{height:26px;width:26px}.Footer_footerHeading__1SKF7{font-size:.95rem}.Footer_copyright__3LF50{font-size:.85rem}}:root{--frieren-sage:#57775c;--frieren-sky:#495c91;--frieren-mist:#222831;--frieren-earth:#7c7163;--frieren-twilight:#aabdd6;--frieren-gold:#c8ab5e;--frieren-shadow:rgba(73,92,145,0.2)}body{background:var(--frieren-mist);margin:0;padding:0;overflow-x:hidden}li{list-style:none}.App{font-family:Poppins,sans-serif;background-color:var(--frieren-mist);color:var(--frieren-earth);width:100%;max-width:100vw;overflow-x:hidden;transition:background-color .35s ease-in-out}h2{font-family:Playfair Display,serif;color:var(--frieren-sage)}[data-theme=dark]{--primary-background:var(--frieren-sage);--primary-text-color:var(--frieren-mist);--secondary-text-color:var(--frieren-sky);--card-background:var(--frieren-twilight);--card-2-background:var(--frieren-earth);--card-3-background:var(--frieren-gold);--card-text-color:var(--frieren-mist);--accent-text-color:var(--frieren-gold);--hover-text-color:var(--frieren-twilight);--toggle-bg:var(--frieren-twilight);--icon-color:var(--frieren-mist);--record-border:var(--frieren-shadow);--green:var(--frieren-sage);--light-green:var(--frieren-sage);--sage-green:var(--frieren-sage);--beige:var(--frieren-earth);--black:#000;--grey:grey;--dark-purple:#311b92;--cyan:var(--frieren-sky);--cherry-blossom:pink;--toggle-bg-2:var(--frieren-sky)}#tsparticles{z-index:0}.toggleContainer{display:flex;align-items:left}.toggle{visibility:hidden}.toggle+label{position:relative;display:block;cursor:pointer;color:var(--frieren-twilight);box-shadow:0 2px 5px var(--frieren-shadow)}.toggle+label:before{content:"";height:40px;width:80px;border-radius:40px;background:linear-gradient(180deg,var(--frieren-sky),var(--frieren-twilight));margin-right:5px;transition:background-color .35s ease-in-out,transform .25s ease-in-out}.toggle+label:after{content:"";height:32px;width:32px;border-radius:40px;background-color:var(--frieren-twilight);position:absolute;left:5px;box-shadow:0 5px 5px var(--frieren-shadow)}.toggle:checked+label:after{left:75px;transform:translateX(-100%);background:linear-gradient(180deg,var(--frieren-sky),var(--frieren-gold))}label{width:80px;height:40px;position:relative;display:block;background:linear-gradient(180deg,var(--frieren-sky),var(--frieren-twilight));border-radius:50px;cursor:pointer}label:after{content:"";width:30px;height:30px;position:absolute;top:4px;left:4px;background:linear-gradient(180deg,var(--frieren-gold),pink);border-radius:30px}input{width:0;height:0;visibility:hidden}input:checked+label{background:linear-gradient(170deg,#311b92,var(--frieren-sky))}input:checked+label:after{left:75px;transform:translateX(-100%);background:linear-gradient(180deg,var(--frieren-sky),var(--frieren-sage))}label,label:after{transition:.3s}label:active:after{width:50px}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--frieren-mist);border-radius:8px}body::-webkit-scrollbar-thumb{background:var(--frieren-gold);border-radius:8px;border:2px solid var(--frieren-mist);-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}body::-webkit-scrollbar-thumb:hover{background:var(--frieren-twilight)}body{scrollbar-width:thin;scrollbar-color:var(--frieren-gold) var(--frieren-mist)}.classes-container::-webkit-scrollbar,.video-grid-container::-webkit-scrollbar{height:8px;width:8px}.classes-container::-webkit-scrollbar-track,.video-grid-container::-webkit-scrollbar-track{background:var(--frieren-twilight);border-radius:4px}.classes-container::-webkit-scrollbar-thumb,.video-grid-container::-webkit-scrollbar-thumb{background:var(--frieren-gold);border-radius:4px;border:1px solid var(--frieren-twilight)}.classes-container::-webkit-scrollbar-thumb:hover,.video-grid-container::-webkit-scrollbar-thumb:hover{background:var(--frieren-twilight)}.loader:empty{position:absolute;top:calc(50% - 4em);left:calc(50% - 4em);width:6em;height:6em;border-radius:50%;border:.5em solid var(--frieren-shadow);border-top-color:var(--frieren-gold);animation:loading 4s linear infinite}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}@keyframes slide1{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes slideDown{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes primary{0%{left:10%}to{left:-90%}}@keyframes secondary{0%{left:110%}to{left:10%}}@keyframes primary2{0%{left:0}to{left:-100%}}@keyframes secondary2{0%{left:100%}to{left:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.f379b612.chunk.css.map */