@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=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);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Zen+Old+Mincho:wght@400;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:rgba(26,31,40,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(200,171,94,.3);box-shadow:0 2px 20px rgba(0,0,0,.3);position:relative;z-index:100}.Navbar_Navbar__2pm2i:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--frieren-gold),transparent);opacity:.5}.Navbar_Logo__3TvJM{display:flex;align-items:center;text-decoration:none;background:var(--frieren-mist);border-radius:8px;padding:5px;box-shadow:0 0 10px rgba(0,0,0,.3)}.Navbar_singleLogo__bGqu9{height:95px;transition:transform .4s ease;background:transparent;mix-blend-mode:normal;image-rendering:-webkit-optimize-contrast;display:block}.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:Zen Old Mincho,serif;font-size:1rem;color:var(--frieren-twilight);text-decoration:none;position:relative;padding:5px 0;transition:color .3s ease;letter-spacing:.05em}.Navbar_AppLinkHorizontal__3lRye:hover{color:var(--frieren-gold);text-shadow:0 0 8px var(--frieren-glow)}.Navbar_AppLinkHorizontal__3lRye:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--frieren-gold),transparent);box-shadow:0 0 10px var(--frieren-glow);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(26,31,40,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--frieren-gold);border-radius:12px;box-shadow:0 8px 25px var(--frieren-shadow),0 0 20px rgba(200,171,94,.2);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_Navbar__2pm2i{padding:15px 4%}.Navbar_singleLogo__bGqu9{height:50px}.Navbar_AppHeaderVertical__3eGrf{top:65px;right:10px;left:10px;width:calc(100% - 20px);max-width:300px}.Navbar_AppLinkVertical__kVK6Z{padding:14px 15px;font-size:.95rem}.Navbar_hamburger__2CnZ-{transform:scale(.9)}}:root{--frieren-glow:rgba(200,171,94,0.6);--ethereal-glow-1:rgba(200,171,94,0.3);--ethereal-glow-2:rgba(170,189,214,0.25);--ethereal-glow-3:rgba(87,119,92,0.2)}.frieren-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;overflow:hidden}.atmospheric-glow{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.atmospheric-glow.active{animation:atmosphericGlowFlow 1.8s ease-in-out forwards}.glow-layer-1,.glow-layer-2,.glow-layer-3{position:absolute;width:100%;height:100%;border-radius:50%;filter:blur(60px)}.glow-layer-1{background:radial-gradient(circle at 30% 40%,var(--ethereal-glow-1) 0,transparent 50%);animation:glowLayer1 2s ease-in-out forwards}.glow-layer-2{background:radial-gradient(circle at 70% 60%,var(--ethereal-glow-2) 0,transparent 50%);animation:glowLayer2 2.2s ease-in-out forwards}.glow-layer-3{background:radial-gradient(circle at 50% 50%,var(--ethereal-glow-3) 0,transparent 60%);animation:glowLayer3 2.4s ease-in-out forwards}@keyframes atmosphericGlowFlow{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes glowLayer1{0%{transform:translate(-20%,-20%) scale(.8);opacity:0}50%{transform:translate(0) scale(1.2);opacity:1}to{transform:translate(20%,20%) scale(1.5);opacity:0}}@keyframes glowLayer2{0%{transform:translate(20%,20%) scale(.8);opacity:0}50%{transform:translate(0) scale(1.1);opacity:1}to{transform:translate(-20%,-20%) scale(1.4);opacity:0}}@keyframes glowLayer3{0%{transform:translate(0) scale(.5);opacity:0}50%{transform:translate(0) scale(1.3);opacity:.8}to{transform:translate(0) scale(2);opacity:0}}.ethereal-particles-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.ethereal-particles-container.active{opacity:1;animation:particlesEtherealFade .8s ease-out forwards}@keyframes particlesEtherealFade{0%{opacity:0}to{opacity:1}}.ethereal-particle{position:absolute;border-radius:50%;pointer-events:none;animation:etherealParticleFloat linear forwards}.ethereal-particle.sparkle{background:var(--frieren-gold);box-shadow:0 0 12px var(--frieren-glow),0 0 20px rgba(200,171,94,.4)}.ethereal-particle.glow{background:radial-gradient(circle,var(--frieren-twilight),transparent);box-shadow:0 0 20px rgba(170,189,214,.6)}.ethereal-particle.star{background:var(--frieren-gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);box-shadow:0 0 15px var(--frieren-glow)}.ethereal-particle.crystal{background:linear-gradient(135deg,var(--frieren-twilight),var(--frieren-gold));clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);box-shadow:0 0 18px rgba(200,171,94,.5)}.ethereal-particle.mote{background:var(--frieren-sage);box-shadow:0 0 10px rgba(87,119,92,.6)}@keyframes etherealParticleFloat{0%{opacity:0;transform:translate(-50%,-50%) translateY(0) scale(.2) rotate(0deg);filter:blur(2px)}15%{opacity:1;filter:blur(0)}85%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) translateY(calc(-120vh - 150px)) scale(2) rotate(3turn);filter:blur(4px)}}.mystical-wisps-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.mystical-wisps-container.active{opacity:1;animation:wispsAppear .6s ease-out forwards}@keyframes wispsAppear{0%{opacity:0}to{opacity:1}}.mystical-wisp{position:absolute;width:3px;background:linear-gradient(180deg,transparent,var(--frieren-gold) 20%,var(--frieren-twilight) 50%,var(--frieren-gold) 80%,transparent);top:-100px;filter:blur(1px);box-shadow:0 0 10px var(--frieren-glow);animation:wispFlow linear forwards;border-radius:50%;--wisp-drift:0px}@keyframes wispFlow{0%{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:.8}90%{opacity:.7}to{opacity:0;transform:translateY(calc(100vh + 200px)) translateX(var(--wisp-drift,30px))}}.floating-orbs-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.floating-orbs-container.active{opacity:1;animation:orbsAppear .7s ease-out forwards}@keyframes orbsAppear{0%{opacity:0}to{opacity:1}}.floating-orb{pointer-events:none;animation:orbFloat ease-in-out forwards}.floating-orb,.orb-core{position:absolute;border-radius:50%}.orb-core{top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:40%;background:radial-gradient(circle,var(--frieren-gold),transparent);box-shadow:0 0 20px var(--frieren-glow);animation:orbCorePulse 2s ease-in-out infinite}.orb-aura{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--frieren-gold);border-radius:50%;opacity:.4;box-shadow:0 0 30px var(--frieren-glow),inset 0 0 30px rgba(200,171,94,.2);animation:orbAuraPulse 3s ease-in-out infinite}@keyframes orbFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) translateY(0)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.5) translateY(calc(-100vh - 200px))}}@keyframes orbCorePulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}@keyframes orbAuraPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.spell-circle-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;opacity:0}.spell-circle-container.active{animation:spellCircleEthereal 1.4s cubic-bezier(.4,0,.2,1) forwards}@keyframes spellCircleEthereal{0%{width:0;height:0;opacity:0;filter:blur(10px)}15%{opacity:1;filter:blur(5px)}50%{width:500px;height:500px;filter:blur(2px)}to{width:900px;height:900px;opacity:0;filter:blur(8px)}}.spell-circle-outer-ring{width:100%;height:100%;border:3px solid var(--frieren-gold);border-radius:50%;box-shadow:0 0 50px var(--frieren-glow),inset 0 0 50px rgba(200,171,94,.3);animation:spellCircleRotate 4s linear infinite}.spell-circle-middle-ring,.spell-circle-outer-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spell-circle-middle-ring{width:80%;height:80%;border:2px solid var(--frieren-twilight);border-radius:50%;opacity:.7;animation:spellCircleRotate 5s linear infinite reverse;box-shadow:0 0 30px rgba(170,189,214,.4)}.spell-circle-inner-ring{width:60%;height:60%;border:1.5px dashed var(--frieren-gold);border-radius:50%;opacity:.8;animation:spellCircleRotate 3s linear infinite}.spell-circle-center,.spell-circle-inner-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spell-circle-center{width:25%;height:25%;background:radial-gradient(circle,var(--frieren-gold) 0,rgba(200,171,94,.7) 40%,transparent 80%);border-radius:50%;box-shadow:0 0 40px var(--frieren-glow);animation:spellCenterEthereal 1.8s ease-in-out infinite}@keyframes spellCircleRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spellCenterEthereal{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}}.spell-connection-line{position:absolute;background:linear-gradient(90deg,transparent,var(--frieren-gold) 50%,transparent);opacity:.4;animation:connectionLinePulse 2s ease-in-out infinite}.line-1{top:50%;left:20%;width:60%;height:1px;transform:translateY(-50%)}.line-2{top:20%;left:50%;width:1px;height:60%;transform:translateX(-50%)}.line-3{top:50%;left:50%;width:42%;height:1px;transform:translate(-50%,-50%) rotate(45deg);transform-origin:left center}@keyframes connectionLinePulse{0%,to{opacity:.2}50%{opacity:.6}}.spell-rune{position:absolute;font-size:1.4rem;color:var(--frieren-gold);text-shadow:0 0 20px var(--frieren-glow);animation:runeEtherealOrbit 5s linear infinite;transform-origin:center}.rune-1{top:0;left:50%;transform:translate(-50%,-50%);animation-delay:0s}.rune-2{top:15%;right:15%;animation-delay:.6s}.rune-3{top:50%;right:0;transform:translate(50%,-50%);animation-delay:1.2s}.rune-4{bottom:15%;right:15%;animation-delay:1.8s}.rune-5{bottom:0;left:50%;transform:translate(-50%,50%);animation-delay:2.4s}.rune-6{bottom:15%;left:15%;animation-delay:3s}.rune-7{top:50%;left:0;transform:translate(-50%,-50%);animation-delay:3.6s}.rune-8{top:15%;left:15%;animation-delay:4.2s}@keyframes runeEtherealOrbit{0%{transform:rotate(0deg) scale(1);opacity:.7}25%{transform:rotate(90deg) scale(1.4);opacity:1}50%{transform:rotate(180deg) scale(1.2);opacity:.9}75%{transform:rotate(270deg) scale(1.4);opacity:1}to{transform:rotate(1turn) scale(1);opacity:.7}}.runic-trails-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.runic-trails-container.active{opacity:1;animation:runicTrailsAppear .5s ease-out forwards}@keyframes runicTrailsAppear{0%{opacity:0}to{opacity:1}}.runic-trail{position:absolute;top:-50px;pointer-events:none;animation:runicTrailFlow linear forwards}.rune-symbol{font-size:1.5rem;color:var(--frieren-gold);text-shadow:0 0 15px var(--frieren-glow);display:block;animation:runeSymbolFloat 2s ease-in-out infinite}.rune-trail{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:100px;background:linear-gradient(180deg,var(--frieren-gold),transparent);box-shadow:0 0 10px var(--frieren-glow);opacity:.6}@keyframes runicTrailFlow{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(calc(100vh + 100px)) rotate(1turn)}}@keyframes runeSymbolFloat{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-10px) scale(1.2);opacity:1}}.ethereal-veil{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(200,171,94,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(170,189,214,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(87,119,92,.1) 0,transparent 60%);opacity:0;transition:opacity .8s ease-in-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ethereal-veil.active{opacity:1;animation:veilEtherealPulse 1.8s ease-in-out infinite}@keyframes veilEtherealPulse{0%,to{opacity:.4}50%{opacity:.8}}.page-content{transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94),transform 1.2s cubic-bezier(.25,.46,.45,.94),filter 1.2s cubic-bezier(.25,.46,.45,.94)}.page-content.hidden{opacity:0;transform:translateY(20px) scale(.97);filter:blur(8px) brightness(.8)}.page-content.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}@media (max-width:768px){@keyframes spellCircleEthereal{0%{width:0;height:0}50%{width:350px;height:350px}to{width:650px;height:650px}}.spell-rune{font-size:1.1rem}.rune-symbol{font-size:1.2rem}}@media (max-width:480px){@keyframes spellCircleEthereal{0%{width:0;height:0}50%{width:250px;height:250px}to{width:450px;height:450px}}.rune-symbol,.spell-rune{font-size:1rem}.ethereal-particle{width:3px!important;height:3px!important}}@media (prefers-reduced-motion:reduce){.atmospheric-glow,.ethereal-particle,.ethereal-particles-container,.ethereal-veil,.floating-orb,.floating-orbs-container,.mystical-wisp,.mystical-wisps-container,.orb-aura,.orb-core,.runic-trail,.runic-trails-container,.spell-circle-center,.spell-circle-container,.spell-circle-inner-ring,.spell-circle-middle-ring,.spell-circle-outer-ring,.spell-connection-line,.spell-rune{animation:none!important}.page-content{transition:opacity .3s ease!important}}.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{display:flex;align-items:flex-start;grid-gap:50px;gap:50px;margin:80px 0;width:100%}.Homepage_musicContainer__3e1TF{display:flex;align-items:stretch;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;font-family:Zen Old Mincho,serif;font-style:italic;letter-spacing:.1em}.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;text-shadow:0 0 8px var(--frieren-glow)}.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-gold);padding:10px 20px;border-radius:8px;transition:all .3s ease;background:rgba(200,171,94,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Homepage_homeButtons__2Cve5:hover{color:var(--frieren-mist);background-color:var(--frieren-gold);border-color:var(--frieren-gold);box-shadow:0 0 20px var(--frieren-glow);transform:translateY(-2px)}.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(200,171,94,.05);border-left:3px solid var(--frieren-gold);padding:30px;box-sizing:border-box;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px var(--frieren-shadow)}.Homepage_infoTitle__2ml00{font-size:1.5rem;font-weight:700;font-family:Cinzel,serif;color:var(--frieren-gold);text-shadow:0 0 10px var(--frieren-glow);margin:0 0 20px;border-bottom:1px solid rgba(200,171,94,.3);padding-bottom:10px}.Homepage_infoItem__3Eisv{display:flex;flex-direction:column;grid-gap:5px;gap:5px;margin-bottom:20px}.Homepage_infoItem__3Eisv:last-child{margin-bottom:0}.Homepage_infoLabel__2P1cj{font-size:.9rem;font-weight:400;font-family:Space Mono,monospace;color:var(--frieren-twilight);opacity:.7}.Homepage_infoValue__ye8Or{font-size:1.1rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--frieren-twilight)}.Homepage_spotifyContainer__2Xn7F{flex:1 1;max-width:600px;display:flex;flex-direction:column}.Homepage_spotifyContainer__2Xn7F h2{color:var(--frieren-gold);text-align:left;margin-bottom:8px;font-family:Cinzel,serif;text-shadow:0 0 10px var(--frieren-glow);font-size:1.8rem;flex-shrink:0}.Homepage_sectionSubtitle__3i4rI{color:var(--frieren-twilight);text-align:left;margin-bottom:15px;font-family:Zen Old Mincho,serif;font-size:.95rem;opacity:.8;font-style:italic;flex-shrink:0}.Homepage_spotifyContainer__2Xn7F iframe{width:100%;flex:1 1;min-height:352px;border-radius:12px;border:1px solid rgba(200,171,94,.3);margin-top:0}@media screen and (max-width:900px){.Homepage_spotifyContainer__2Xn7F iframe{min-height:300px}}@media screen and (max-width:500px){.Homepage_spotifyContainer__2Xn7F iframe{min-height:250px}}.Homepage_videoContainer__3C4k0{flex-shrink:0;width:600px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:2px solid var(--frieren-gold);background:var(--frieren-mist);box-shadow:0 0 30px var(--frieren-glow),inset 0 0 30px rgba(200,171,94,.1)}.Homepage_videoContainer__3C4k0 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;filter:brightness(.9) contrast(1.1)}.Homepage_videoContainer__3C4k0:hover img{transform:scale(1.05);filter:brightness(1) contrast(1.2)}@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_videoContainer__3C4k0{margin:40px auto;width:100%;max-width:600px;aspect-ratio:16/9}.Homepage_spotifyContainer__2Xn7F{width:100%;margin:0}.Homepage_latestInfo__xW3AY{width:100%;max-width:100%;margin:0;padding:20px;grid-gap:15px;gap:15px;justify-content:flex-start}}@media screen and (max-width:500px){.Homepage_homePage__2nDM0{padding:0 4%}.Homepage_heroContainer__OSvjD,.Homepage_musicContainer__3e1TF{margin-top:30px;grid-gap:25px;gap:25px}.Homepage_heroText__1o7LF>h1{letter-spacing:-1px;font-size:clamp(36px,12vw,48px)}.Homepage_heroText__1o7LF>h3{font-size:1rem}.Homepage_heroText__1o7LF>h4{font-size:.9rem;line-height:1.5;margin-bottom:25px}.Homepage_buttonContainer__3FBoO{flex-direction:column;grid-gap:12px;gap:12px;width:100%}.Homepage_homeButtons__2Cve5{font-size:.85rem;padding:10px 18px;width:100%;justify-content:center}.Homepage_videoContainer__3C4k0{margin:30px auto}.Homepage_spotifyContainer__2Xn7F iframe{min-height:250px}.Homepage_latestInfo__xW3AY{padding:18px}.Homepage_infoTitle__2ml00{font-size:1.3rem}.Homepage_infoValue__ye8Or{font-size:1rem}}.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-ethereal:rgba(200,171,94,0.15)}.InternshipCarousel_memoryGrimoire__DDZL6{width:100%;max-width:100vw;padding:4rem 1rem;overflow:hidden;font-family:Zen Old Mincho,serif;position:relative}.InternshipCarousel_grimoireContainer__2TQvW{max-width:1100px;margin:0 auto;position:relative;z-index:1}.InternshipCarousel_memoryTimeline__3KLth{margin-bottom:4rem;padding:0 2rem;position:relative}.InternshipCarousel_memoryNode__3RFvX,.InternshipCarousel_timelinePath__3aUed{display:flex;justify-content:center;align-items:center;position:relative}.InternshipCarousel_memoryNode__3RFvX{background:none;border:none;cursor:pointer;padding:0;min-width:60px;min-height:60px;z-index:2;transition:all .4s ease}.InternshipCarousel_nodeCore__NVA8d{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.InternshipCarousel_nodeGlow__3Fgqq{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,var(--frieren-gold),transparent);opacity:0;transition:all .4s ease;animation:InternshipCarousel_pulseGlow__1-KgF 3s ease-in-out infinite}.InternshipCarousel_nodeRune__11qEM{position:relative;z-index:2;font-size:.9rem;color:var(--frieren-gold);opacity:.5;transition:all .4s ease;text-shadow:0 0 8px var(--frieren-glow)}.InternshipCarousel_nodePulse__ZNPmn{position:absolute;width:200%;height:200%;border:1px solid var(--frieren-gold);border-radius:50%;opacity:0;transition:all .4s ease}.InternshipCarousel_memoryNode__3RFvX:hover .InternshipCarousel_nodeCore__NVA8d{transform:scale(1.3)}.InternshipCarousel_memoryNode__3RFvX:hover .InternshipCarousel_nodeRune__11qEM{opacity:1;transform:scale(1.2)}.InternshipCarousel_memoryNode__3RFvX:hover .InternshipCarousel_nodePulse__ZNPmn{opacity:.3;animation:InternshipCarousel_ripple__2gDQj 1.5s ease-out infinite}.InternshipCarousel_memoryNode__3RFvX.InternshipCarousel_active__1ky80 .InternshipCarousel_nodeCore__NVA8d{transform:scale(1.5)}.InternshipCarousel_memoryNode__3RFvX.InternshipCarousel_active__1ky80 .InternshipCarousel_nodeGlow__3Fgqq{opacity:.6;width:300%;height:300%}.InternshipCarousel_memoryNode__3RFvX.InternshipCarousel_active__1ky80 .InternshipCarousel_nodeRune__11qEM{opacity:1;font-size:1.1rem;color:var(--frieren-gold);text-shadow:0 0 15px var(--frieren-glow)}.InternshipCarousel_memoryNode__3RFvX.InternshipCarousel_active__1ky80 .InternshipCarousel_nodePulse__ZNPmn{opacity:.4;animation:InternshipCarousel_ripple__2gDQj 2s ease-out infinite}.InternshipCarousel_timelineConnector__3tw4D{width:80px;height:2px;background:linear-gradient(90deg,var(--frieren-gold),transparent);opacity:.2;transition:all .6s ease;margin:0 10px}.InternshipCarousel_timelineConnector__3tw4D.InternshipCarousel_activated__39TRw{opacity:.6;background:linear-gradient(90deg,var(--frieren-gold),rgba(200,171,94,.5) 50%,transparent);box-shadow:0 0 10px var(--frieren-glow)}@keyframes InternshipCarousel_pulseGlow__1-KgF{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes InternshipCarousel_ripple__2gDQj{0%{transform:scale(1);opacity:.4}to{transform:scale(2);opacity:0}}.InternshipCarousel_memoryScroll__1kAAt{position:relative;transition:opacity .3s ease}.InternshipCarousel_memoryScroll__1kAAt.InternshipCarousel_fading__TG7y5{opacity:.5}.InternshipCarousel_scrollContainer__Dl-rt{background:linear-gradient(135deg,rgba(42,37,32,.95),rgba(26,31,40,.95) 50%,rgba(42,37,32,.95));border:2px solid var(--frieren-gold);border-radius:16px;padding:3rem;box-shadow:0 20px 60px rgba(0,0,0,.6),inset 0 0 60px rgba(200,171,94,.08),0 0 40px var(--frieren-glow);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.InternshipCarousel_scrollContainer__Dl-rt:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(200,171,94,.1) 0,transparent 70%);animation:InternshipCarousel_rotateGlow__1x4in 20s linear infinite;pointer-events:none;opacity:.3}@keyframes InternshipCarousel_rotateGlow__1x4in{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InternshipCarousel_scrollHeader__10C4U{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;position:relative;z-index:1}.InternshipCarousel_headerMagicCircle__2FJPj{position:relative;width:80px;height:80px;flex-shrink:0}.InternshipCarousel_magicRing1__2bjUk,.InternshipCarousel_magicRing2__34hLR,.InternshipCarousel_magicRing3__1TzaI{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--frieren-gold);border-radius:50%;opacity:.4}.InternshipCarousel_magicRing1__2bjUk{width:100%;height:100%;animation:InternshipCarousel_rotateRing__1sc3M 15s linear infinite}.InternshipCarousel_magicRing2__34hLR{width:70%;height:70%;border-style:dashed;animation:InternshipCarousel_rotateRing__1sc3M 12s linear infinite reverse}.InternshipCarousel_magicRing3__1TzaI{width:40%;height:40%;animation:InternshipCarousel_rotateRing__1sc3M 8s linear infinite}@keyframes InternshipCarousel_rotateRing__1sc3M{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.InternshipCarousel_headerContent__3Mdyx{flex:1 1;display:flex;align-items:center;justify-content:space-between;margin:0 2rem}.InternshipCarousel_memoryNumber__MEOu_{display:flex;flex-direction:column;align-items:flex-start}.InternshipCarousel_numberLabel__1ZgPc{font-family:Zen Old Mincho,serif;font-size:.85rem;color:var(--frieren-twilight);opacity:.6;font-style:italic;letter-spacing:.15em;margin-bottom:.3rem}.InternshipCarousel_numberValue__kqKUs{font-family:Cinzel,serif;font-size:3rem;color:var(--frieren-gold);text-shadow:0 0 20px var(--frieren-glow),0 0 40px rgba(200,171,94,.3);line-height:1;letter-spacing:.1em;animation:InternshipCarousel_numberGlow__yUP2N 3s ease-in-out infinite}@keyframes InternshipCarousel_numberGlow__yUP2N{0%,to{text-shadow:0 0 20px var(--frieren-glow),0 0 40px rgba(200,171,94,.3)}50%{text-shadow:0 0 30px var(--frieren-glow),0 0 60px rgba(200,171,94,.5)}}.InternshipCarousel_headerOrnament__35vWA{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem;flex:1 1;max-width:400px}.InternshipCarousel_ornamentLine__lm5Gz{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--frieren-gold),transparent);opacity:.5;box-shadow:0 0 8px var(--frieren-glow)}.InternshipCarousel_ornamentRunes__9Ai_8{display:flex;grid-gap:.8rem;gap:.8rem;color:var(--frieren-gold);font-size:1rem;opacity:.7;animation:InternshipCarousel_runeFloat__2v6jX 4s ease-in-out infinite}.InternshipCarousel_ornamentRunes__9Ai_8 span:nth-child(2){animation-delay:.2s}@keyframes InternshipCarousel_runeFloat__2v6jX{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-5px);opacity:1}}.InternshipCarousel_scrollContent__1K2wc{position:relative;z-index:1}.InternshipCarousel_contentGrid__RnyaR{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:3rem;gap:3rem;align-items:start}.InternshipCarousel_memoryImage__dqaS5{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.InternshipCarousel_imageWrapper__1r6LK{position:relative;border-radius:12px;overflow:hidden;width:200px;height:200px;margin:0 auto;background:var(--frieren-mist)}.InternshipCarousel_imageGlow__E-8-H{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(200,171,94,.2) 0,transparent 70%);animation:InternshipCarousel_imageGlowPulse__3v2yG 4s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes InternshipCarousel_imageGlowPulse__3v2yG{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.InternshipCarousel_imageBorder__1JKhr{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none}.InternshipCarousel_borderCorner__27RPt{position:absolute;width:40px;height:40px;border:2px solid var(--frieren-gold);opacity:.6}.InternshipCarousel_borderCorner__27RPt:first-child{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:12px}.InternshipCarousel_borderCorner__27RPt:nth-child(2){top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:12px}.InternshipCarousel_borderCorner__27RPt:nth-child(3){bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:12px}.InternshipCarousel_borderCorner__27RPt:nth-child(4){bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:12px}.InternshipCarousel_memoryImg__2lXGf{width:100%;height:100%;object-fit:contain;display:block;transition:transform .8s ease,filter .8s ease;filter:brightness(.9) contrast(1.1) saturate(1.1);position:relative;z-index:0}.InternshipCarousel_imageWrapper__1r6LK:hover .InternshipCarousel_memoryImg__2lXGf{transform:scale(1.05);filter:brightness(1) contrast(1.2) saturate(1.2)}.InternshipCarousel_imageOverlay__3ztCg{position:absolute;top:1rem;right:1rem;z-index:3;pointer-events:none}.InternshipCarousel_overlayRunes__3wnbX{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;color:var(--frieren-gold);font-size:.9rem;opacity:.6;text-shadow:0 0 10px var(--frieren-glow);animation:InternshipCarousel_overlayFloat__Fw3SL 3s ease-in-out infinite}@keyframes InternshipCarousel_overlayFloat__Fw3SL{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.InternshipCarousel_imageCaption__3-jwj{text-align:center;font-family:Zen Old Mincho,serif;font-size:.95rem;color:var(--frieren-twilight);opacity:.8;display:flex;align-items:center;justify-content:center;grid-gap:.8rem;gap:.8rem;font-style:italic}.InternshipCarousel_captionRune__3XpML{color:var(--frieren-gold);opacity:.6;font-size:.8rem}.InternshipCarousel_captionText__1L9wY{letter-spacing:.05em}.InternshipCarousel_memoryText__3aAIl{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.InternshipCarousel_textHeader__VlWxS{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.InternshipCarousel_memoryTitle__1qqD3{font-family:Cinzel,serif;font-size:2.5rem;color:var(--frieren-gold);text-shadow:0 0 20px var(--frieren-glow),0 0 40px rgba(200,171,94,.3);margin:0;letter-spacing:.05em;line-height:1.2}.InternshipCarousel_memorySubtitle__AzRGV{font-family:Zen Old Mincho,serif;font-size:1.3rem;color:var(--frieren-twilight);margin:0;opacity:.9;font-style:italic;letter-spacing:.03em}.InternshipCarousel_memoryLocation__1HCKL{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;font-family:Space Mono,monospace;font-size:1rem;color:var(--frieren-twilight);opacity:.7;margin-top:.3rem}.InternshipCarousel_locationRune__3BJFj{color:var(--frieren-gold);opacity:.6}.InternshipCarousel_memoryNarrative__2Y2jc{position:relative;background:rgba(26,31,40,.4);border-left:3px solid var(--frieren-gold);padding:1.5rem 2rem;border-radius:8px;margin:.5rem 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.InternshipCarousel_narrativeBorder__3c1B6{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(200,171,94,.2);border-radius:8px;pointer-events:none}.InternshipCarousel_narrativeText__1mry3{font-family:Zen Old Mincho,serif;font-size:1.05rem;color:var(--frieren-twilight);line-height:1.9;margin:0;opacity:.95;position:relative;z-index:1}.InternshipCarousel_narrativeGlow__3H1cK{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(200,171,94,.1) 0,transparent 70%);animation:InternshipCarousel_narrativeGlow__3H1cK 5s ease-in-out infinite;pointer-events:none}@keyframes InternshipCarousel_narrativeGlow__3H1cK{0%,to{opacity:.3}50%{opacity:.6}}.InternshipCarousel_memoryTags__1WBmM{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.InternshipCarousel_magicTag__3RdO7{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;background:rgba(200,171,94,.08);border:1px solid var(--frieren-gold);padding:.5rem 1rem;border-radius:25px;font-family:Space Mono,monospace;font-size:.9rem;color:var(--frieren-twilight);transition:all .4s ease;position:relative;overflow:hidden}.InternshipCarousel_magicTag__3RdO7:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,171,94,.2),transparent);transition:left .6s ease}.InternshipCarousel_magicTag__3RdO7:hover:before{left:100%}.InternshipCarousel_magicTag__3RdO7:hover{background:rgba(200,171,94,.15);box-shadow:0 0 15px var(--frieren-glow);transform:translateY(-2px);border-color:var(--frieren-gold)}.InternshipCarousel_tagRune__271da{color:var(--frieren-gold);font-size:.75rem;position:relative;z-index:1}.InternshipCarousel_tagText__s4GZh{position:relative;z-index:1}.InternshipCarousel_navButton__1gxFC{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:rgba(200,171,94,.1);border:2px solid var(--frieren-gold);border-radius:50%;color:var(--frieren-gold);font-size:1.5rem;cursor:pointer;transition:all .4s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.InternshipCarousel_navPrev__LNa9o{left:-80px}.InternshipCarousel_navNext__3vG5F{right:-80px}.InternshipCarousel_buttonGlow__39w39{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,var(--frieren-gold),transparent);opacity:0;transition:all .4s ease}.InternshipCarousel_navButton__1gxFC:hover .InternshipCarousel_buttonGlow__39w39{opacity:.4;width:150%;height:150%}.InternshipCarousel_navButton__1gxFC:hover{background:rgba(200,171,94,.2);box-shadow:0 0 25px var(--frieren-glow);transform:translateY(-50%) scale(1.1)}.InternshipCarousel_buttonRune__qb2na{position:relative;z-index:1;line-height:1}@media screen and (max-width:900px){.InternshipCarousel_grimoireContainer__2TQvW{padding:0}.InternshipCarousel_scrollContainer__Dl-rt{padding:2rem}.InternshipCarousel_contentGrid__RnyaR{grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}.InternshipCarousel_navButton__1gxFC{display:none}.InternshipCarousel_memoryTimeline__3KLth{padding:0 1rem;margin-bottom:3rem}.InternshipCarousel_timelineConnector__3tw4D{width:50px;margin:0 5px}.InternshipCarousel_headerContent__3Mdyx{margin:0 1rem}.InternshipCarousel_numberValue__kqKUs{font-size:2.5rem}.InternshipCarousel_headerOrnament__35vWA{max-width:300px}}@media screen and (max-width:600px){.InternshipCarousel_memoryGrimoire__DDZL6{padding:2.5rem .5rem}.InternshipCarousel_scrollContainer__Dl-rt{padding:1.5rem}.InternshipCarousel_scrollHeader__10C4U{flex-direction:column;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.InternshipCarousel_headerMagicCircle__2FJPj{width:60px;height:60px}.InternshipCarousel_headerContent__3Mdyx{width:100%;margin:0;flex-direction:column;grid-gap:1rem;gap:1rem}.InternshipCarousel_headerOrnament__35vWA{max-width:100%;width:100%}.InternshipCarousel_memoryTitle__1qqD3{font-size:1.8rem}.InternshipCarousel_memorySubtitle__AzRGV{font-size:1.1rem}.InternshipCarousel_memoryNarrative__2Y2jc{padding:1.2rem 1.5rem}.InternshipCarousel_narrativeText__1mry3{font-size:.95rem;line-height:1.7}.InternshipCarousel_realmLink__40JNO{padding:.9rem 1.5rem;font-size:.95rem}.InternshipCarousel_memoryNode__3RFvX{min-width:50px;min-height:50px}.InternshipCarousel_nodeCore__NVA8d{width:16px;height:16px}.InternshipCarousel_timelineConnector__3tw4D{width:30px;margin:0 3px}}.Classes_grimoireContainer__vXve6{background:linear-gradient(135deg,var(--frieren-parchment),#1f1a15);border:2px solid var(--frieren-gold);border-radius:12px;color:var(--frieren-twilight);padding:3rem 2rem;margin:2rem auto;width:100%;max-width:1200px;box-sizing:border-box;box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 0 50px rgba(200,171,94,.1),0 0 30px var(--frieren-glow);font-family:Zen Old Mincho,serif;position:relative;overflow:hidden}.Classes_grimoireContainer__vXve6:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(200,171,94,.03) 0,rgba(200,171,94,.03) 4px);pointer-events:none;opacity:.5}.Classes_grimoireHeader__k_zGB{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.Classes_grimoireTitle__lCjBb{font-family:Cinzel,serif;font-size:2.8rem;color:var(--frieren-gold);text-shadow:0 0 20px var(--frieren-glow),2px 2px 4px rgba(0,0,0,.8);margin-bottom:.5rem;letter-spacing:.1em}.Classes_grimoireSubtitle__2d0Py{font-family:Zen Old Mincho,serif;font-size:1.1rem;color:var(--frieren-twilight);opacity:.8;font-style:italic;letter-spacing:.05em}.Classes_grimoirePages__GIjuM{display:flex;position:relative;margin-bottom:3rem}.Classes_pageBinding__EvZ1D{width:20px;background:linear-gradient(90deg,rgba(200,171,94,.3),rgba(124,113,99,.5) 50%,rgba(200,171,94,.3));border-radius:4px;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.Classes_scrollableArea__Bd6bK{flex:1 1;overflow-x:auto;padding:0 1rem}.Classes_scrollableArea__Bd6bK::-webkit-scrollbar{height:8px}.Classes_scrollableArea__Bd6bK::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.Classes_scrollableArea__Bd6bK::-webkit-scrollbar-thumb{background:var(--frieren-gold);border-radius:4px;box-shadow:0 0 10px var(--frieren-glow)}.Classes_chapterRow__3g7rl{display:flex;grid-gap:2.5rem;gap:2.5rem;padding:1rem 0;min-width:max-content}.Classes_chapterColumn__1xlRA{display:flex;flex-direction:column;align-items:center;min-width:200px;max-width:240px;position:relative}.Classes_chapterColumn__1xlRA:after{content:"";position:absolute;right:-1.25rem;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--frieren-gold) 20%,var(--frieren-gold) 80%,transparent);opacity:.3}.Classes_chapterColumn__1xlRA:last-child:after{display:none}.Classes_chapterHeader__2e3C5{display:flex;align-items:center;grid-gap:1rem;gap:1rem;width:100%;margin-bottom:1.5rem;position:relative}.Classes_chapterOrnament__hZuEp{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--frieren-gold),transparent);opacity:.6}.Classes_chapterTitle__36pFa{font-family:Cinzel,serif;font-size:1.3rem;color:var(--frieren-gold);text-shadow:0 0 10px var(--frieren-glow);margin:0;white-space:nowrap;letter-spacing:.05em}.Classes_spellsList__3mS0t{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;width:100%}.Classes_spellEntry__3wL8y{position:relative;background:rgba(26,31,40,.6);border:1.5px solid;border-radius:8px;padding:1rem;transition:all .4s ease;cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Classes_spellEntry__3wL8y:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,171,94,.1),transparent);transition:left .6s ease}.Classes_spellEntry__3wL8y:hover:before{left:100%}.Classes_spellCircle__3WhII{position:absolute;top:.5rem;right:.5rem;width:40px;height:40px;border:2px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease;opacity:.6}.Classes_spellInnerCircle__1SIRY{width:60%;height:60%;border-radius:50%;border:1px dashed;opacity:.5}.Classes_spellRunes__3pTfu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Classes_rune__3OPlI{font-size:.8rem;color:currentColor;opacity:.7}.Classes_spellContent__1WbvF{position:relative;z-index:1}.Classes_spellId__3iVi7{font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;color:var(--frieren-gold);margin-bottom:.3rem;text-shadow:0 0 8px var(--frieren-glow)}.Classes_spellName__3IRNz{font-family:Zen Old Mincho,serif;font-size:.85rem;color:var(--frieren-twilight);line-height:1.4;opacity:.9}.Classes_spellGlow__2PhKI{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background:radial-gradient(circle,var(--frieren-gold),transparent);opacity:0;transition:all .4s ease;pointer-events:none}.Classes_spellEntry__3wL8y:hover .Classes_spellGlow__2PhKI{width:200%;height:200%;opacity:.2}.Classes_breadth__1AWkV,.Classes_breadth__1AWkV .Classes_spellCircle__3WhII{border-color:var(--frieren-twilight)}.Classes_breadth__1AWkV:hover{box-shadow:0 0 20px rgba(170,189,214,.4);background:rgba(170,189,214,.1);transform:translateX(5px)}.Classes_cs__22Ods,.Classes_cs__22Ods .Classes_spellCircle__3WhII{border-color:var(--frieren-sage)}.Classes_cs__22Ods:hover{box-shadow:0 0 20px rgba(87,119,92,.4);background:rgba(87,119,92,.1);transform:translateX(5px)}.Classes_ee__22VQX,.Classes_ee__22VQX .Classes_spellCircle__3WhII{border-color:var(--frieren-sky)}.Classes_ee__22VQX:hover{box-shadow:0 0 20px rgba(73,92,145,.4);background:rgba(73,92,145,.1);transform:translateX(5px)}.Classes_phys__2KjM7,.Classes_phys__2KjM7 .Classes_spellCircle__3WhII{border-color:var(--frieren-gold)}.Classes_phys__2KjM7:hover{box-shadow:0 0 25px var(--frieren-glow);background:rgba(200,171,94,.15);transform:translateX(5px)}.Classes_math__yXVTY,.Classes_math__yXVTY .Classes_spellCircle__3WhII{border-color:var(--frieren-earth)}.Classes_math__yXVTY:hover{box-shadow:0 0 20px rgba(124,113,99,.4);background:rgba(124,113,99,.1);transform:translateX(5px)}.Classes_graduate__381av{border-style:dashed}.Classes_graduate__381av,.Classes_graduate__381av .Classes_spellCircle__3WhII{border-color:var(--frieren-gold)}.Classes_graduate__381av:hover{box-shadow:0 0 25px var(--frieren-glow);background:rgba(200,171,94,.15);transform:translateX(5px)}.Classes_highlightedSpell__3j8dQ{border-width:2.5px;box-shadow:0 0 25px var(--frieren-glow);background:rgba(200,171,94,.25);transform:scale(1.05)}.Classes_highlightedSpell__3j8dQ .Classes_spellId__3iVi7{color:var(--frieren-gold);text-shadow:0 0 15px var(--frieren-glow)}.Classes_spellTypesLegend__2TzZm{border-top:2px solid var(--frieren-gold);padding-top:2rem;margin-top:2rem;position:relative;z-index:1}.Classes_legendTitle__q2UvX{font-family:Cinzel,serif;font-size:1.5rem;color:var(--frieren-gold);text-align:center;margin-bottom:1.5rem;text-shadow:0 0 10px var(--frieren-glow)}.Classes_legendItems__AL0xh{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:2rem;gap:2rem}.Classes_legendItem__3VQGo{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:rgba(26,31,40,.4);border:1px solid transparent}.Classes_legendItem__3VQGo:hover{background:rgba(200,171,94,.1);border-color:var(--frieren-gold);transform:translateY(-2px)}.Classes_legendRune__37EP2{position:relative}.Classes_legendCircle__1JWDy{width:32px;height:32px;border:2px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.Classes_legendCircle__1JWDy:before{content:"";position:absolute;width:60%;height:60%;border:1px dashed;border-radius:50%;opacity:.5}.Classes_runeSymbol__2LT2W{font-size:.9rem;color:currentColor;position:relative;z-index:1}.Classes_legendLabel__ovhF8{font-family:Zen Old Mincho,serif;font-size:1rem;color:var(--frieren-twilight);transition:all .3s ease}.Classes_legendItem__3VQGo.Classes_highlight__1UZR9 .Classes_legendCircle__1JWDy{transform:scale(1.2);box-shadow:0 0 15px var(--frieren-glow)}.Classes_legendItem__3VQGo.Classes_highlight__1UZR9 .Classes_legendLabel__ovhF8{color:var(--frieren-gold);text-shadow:0 0 8px var(--frieren-glow)}.Classes_legendCircle__1JWDy.Classes_breadth__1AWkV{border-color:var(--frieren-twilight);color:var(--frieren-twilight)}.Classes_legendCircle__1JWDy.Classes_cs__22Ods{border-color:var(--frieren-sage);color:var(--frieren-sage)}.Classes_legendCircle__1JWDy.Classes_ee__22VQX{border-color:var(--frieren-sky);color:var(--frieren-sky)}.Classes_legendCircle__1JWDy.Classes_phys__2KjM7{border-color:var(--frieren-gold);color:var(--frieren-gold)}.Classes_legendCircle__1JWDy.Classes_math__yXVTY{border-color:var(--frieren-earth);color:var(--frieren-earth)}.Classes_legendCircle__1JWDy.Classes_graduate__381av{border-color:var(--frieren-gold);color:var(--frieren-gold);border-style:dashed}@media screen and (max-width:700px){.Classes_grimoireContainer__vXve6{padding:2rem 1.5rem}.Classes_grimoireTitle__lCjBb{font-size:2.2rem}.Classes_chapterColumn__1xlRA{min-width:180px}.Classes_scrollableArea__Bd6bK{padding:0 .5rem}}@media screen and (max-width:600px){.Classes_grimoireContainer__vXve6{padding:1.5rem 1rem}.Classes_grimoireTitle__lCjBb{font-size:1.8rem}.Classes_spellEntry__3wL8y{padding:.8rem}.Classes_spellId__3iVi7{font-size:.85rem}.Classes_spellName__3IRNz{font-size:.8rem}.Classes_legendItems__AL0xh{grid-gap:1rem;gap:1rem}}@media screen and (max-width:480px){.Classes_grimoireContainer__vXve6{padding:1.25rem .75rem;margin:1.5rem auto}.Classes_grimoireTitle__lCjBb{font-size:1.6rem}.Classes_chapterColumn__1xlRA{min-width:150px}.Classes_chapterTitle__36pFa{font-size:1.1rem}.Classes_spellEntry__3wL8y{padding:.75rem}.Classes_spellId__3iVi7{font-size:.8rem}.Classes_spellName__3IRNz{font-size:.75rem}.Classes_spellCircle__3WhII{width:30px;height:30px;top:.3rem;right:.3rem}.Classes_spellTypesLegend__2TzZm{padding-top:1.5rem;margin-top:1.5rem}.Classes_legendTitle__q2UvX{font-size:1.3rem;margin-bottom:1.25rem}.Classes_legendItems__AL0xh{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.Classes_legendItem__3VQGo{padding:.4rem .75rem;flex-direction:column;grid-gap:.5rem;gap:.5rem;text-align:center}.Classes_legendCircle__1JWDy{width:28px;height:28px}.Classes_legendLabel__ovhF8{font-size:.9rem}}:root{--frieren-glow:rgba(200,171,94,0.5)}.VideoGrid_artifactsContainer__30zQl{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.VideoGrid_artifactsGrid__yeZw_{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;padding:1rem 0}.VideoGrid_artifactLink__2QSqa{text-decoration:none;color:inherit;display:block;height:100%}.VideoGrid_artifactCard__bHizP{position:relative;height:100%;min-height:300px;transition:transform .4s ease}.VideoGrid_artifactCard__bHizP:hover{transform:translateY(-8px)}.VideoGrid_artifactFrame__1-DfG{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--frieren-parchment),#1f1a15);border:2px solid var(--frieren-gold);border-radius:12px;padding:1rem;box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 0 30px rgba(200,171,94,.1),0 0 20px var(--frieren-glow);overflow:hidden;transition:all .4s ease}.VideoGrid_artifactCard__bHizP:hover .VideoGrid_artifactFrame__1-DfG{box-shadow:0 15px 50px rgba(0,0,0,.6),inset 0 0 40px rgba(200,171,94,.2),0 0 30px var(--frieren-glow);border-color:var(--frieren-gold)}.VideoGrid_magicCircle__14iav{position:absolute;top:1rem;right:1rem;width:60px;height:60px;border:2px solid var(--frieren-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .4s ease;z-index:2}.VideoGrid_artifactCard__bHizP:hover .VideoGrid_magicCircle__14iav{opacity:1;transform:rotate(180deg) scale(1.1);box-shadow:0 0 20px var(--frieren-glow)}.VideoGrid_circleInner__1l_w6{width:70%;height:70%;border:1px dashed var(--frieren-gold);border-radius:50%;opacity:.5}.VideoGrid_circleRunes__3plEr{position:absolute;display:flex;grid-gap:.3rem;gap:.3rem;align-items:center;justify-content:center}.VideoGrid_rune__1X9FL{font-size:.7rem;color:var(--frieren-gold);opacity:.8;animation:VideoGrid_runePulse__2lDNh 2s ease-in-out infinite}.VideoGrid_rune__1X9FL:nth-child(2){animation-delay:.3s}.VideoGrid_rune__1X9FL:nth-child(3){animation-delay:.6s}@keyframes VideoGrid_runePulse__2lDNh{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.VideoGrid_artifactContent__GIbE3{position:relative;width:100%;height:100%;min-height:250px;border-radius:8px;overflow:hidden;background:var(--frieren-mist)}.VideoGrid_artifactVideo__4b108{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .5s ease;filter:brightness(.85) contrast(1.1)}.VideoGrid_artifactCard__bHizP:hover .VideoGrid_artifactVideo__4b108{transform:scale(1.1);filter:brightness(1) contrast(1.2)}.VideoGrid_artifactOverlay__3qcWQ{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(26,31,40,.95) 0,rgba(26,31,40,.8) 40%,rgba(26,31,40,.4) 70%,transparent);display:flex;align-items:flex-end;justify-content:center;padding:1.5rem;opacity:0;transform:translateY(20px);transition:all .4s ease;box-sizing:border-box}.VideoGrid_artifactCard__bHizP:hover .VideoGrid_artifactOverlay__3qcWQ{opacity:1;transform:translateY(0)}.VideoGrid_artifactGlow__1zRp5{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(200,171,94,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.VideoGrid_artifactCard__bHizP:hover .VideoGrid_artifactGlow__1zRp5{opacity:1}.VideoGrid_artifactInfo__3JHLE{position:relative;z-index:1;width:100%;text-align:center}.VideoGrid_artifactTitle__1gEIP{font-family:Cinzel,serif;font-size:1.5rem;color:var(--frieren-gold);margin:0 0 .5rem;text-shadow:0 0 15px var(--frieren-glow),2px 2px 4px rgba(0,0,0,.8);letter-spacing:.05em}.VideoGrid_artifactDescription__1b8cb{font-family:Zen Old Mincho,serif;font-size:.95rem;color:var(--frieren-twilight);margin:0 0 1rem;line-height:1.5;opacity:.9}.VideoGrid_artifactRunes__16t9D{display:flex;justify-content:center;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.VideoGrid_runeSymbol__3-3nh{font-size:.8rem;color:var(--frieren-gold);opacity:.7;animation:VideoGrid_symbolFloat__2Jidw 3s ease-in-out infinite}.VideoGrid_runeSymbol__3-3nh:first-child{animation-delay:0s}.VideoGrid_runeSymbol__3-3nh:nth-child(2){animation-delay:.5s}.VideoGrid_runeSymbol__3-3nh:nth-child(3){animation-delay:1s}@keyframes VideoGrid_symbolFloat__2Jidw{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-5px);opacity:1}}@media screen and (max-width:1200px){.VideoGrid_artifactsGrid__yeZw_{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}}@media screen and (max-width:768px){.VideoGrid_artifactsContainer__30zQl{padding:1rem .5rem}.VideoGrid_artifactsGrid__yeZw_{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.VideoGrid_artifactFrame__1-DfG{padding:.8rem}.VideoGrid_magicCircle__14iav{width:50px;height:50px;top:.8rem;right:.8rem}}@media screen and (max-width:600px){.VideoGrid_artifactsContainer__30zQl{padding:1rem .5rem}.VideoGrid_artifactsGrid__yeZw_{grid-gap:1.25rem;gap:1.25rem}.VideoGrid_artifactFrame__1-DfG{padding:.7rem}.VideoGrid_artifactTitle__1gEIP{font-size:1.2rem}.VideoGrid_artifactDescription__1b8cb{font-size:.85rem;line-height:1.4}.VideoGrid_artifactContent__GIbE3{min-height:200px}.VideoGrid_artifactOverlay__3qcWQ{padding:1.2rem}.VideoGrid_magicCircle__14iav{width:45px;height:45px;top:.7rem;right:.7rem}}@media screen and (max-width:400px){.VideoGrid_artifactsGrid__yeZw_{grid-gap:1rem;gap:1rem}.VideoGrid_artifactTitle__1gEIP{font-size:1.1rem}.VideoGrid_artifactDescription__1b8cb{font-size:.8rem}}.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 20% 30%,rgba(87,119,92,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(73,92,145,.1) 0,transparent 50%),linear-gradient(135deg,var(--frieren-mist),#1e2329 50%,var(--frieren-mist));background-attachment:fixed;grid-gap:1rem;gap:1rem;position:relative}.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:2rem}.Projects_sectionSubtitle__wRSyv{font-size:.9rem}.Projects_sectionSeparator__35rq6{margin:3rem auto}}@media screen and (max-width:500px){.Projects_projectPage__33chd{padding:2rem .75rem}.Projects_sectionHeader__2bp-r{margin-bottom:1.5rem}.Projects_sectionTitle__3qMAe{font-size:1.7rem}.Projects_sectionSubtitle__wRSyv{font-size:.85rem}.Projects_sectionSeparator__35rq6{margin:2.5rem auto;width:70%}}.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 .75rem}.Resume_resumeContainer__MkjEt{max-width:100%}.Resume_header__2oQiY{margin-bottom:2rem}.Resume_resumeEmbed__3ZTnK{display:none}.Resume_mobileFallback__4EE8h{display:block;padding:2rem 1rem;font-size:.95rem}.Resume_resumePreview__upIXW{background:none;box-shadow:none;border:1px solid rgba(200,171,94,.25)}.Resume_title__RE8yV{font-size:1.75rem}.Resume_subtitle__owwZW{font-size:.95rem}.Resume_resumeDownloadButton__2tc4c{padding:.75rem 1.5rem;font-size:.95rem;width:100%;max-width:300px}}:root{--frieren-shadow:rgba(34,40,49,0.4);--frieren-glow:rgba(200,171,94,0.3);--fontsize-22:min(1.83333vw,22px);--fontsize-60:min(5vw,60px)}@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:radial-gradient(circle at 20% 30%,rgba(87,119,92,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(73,92,145,.1) 0,transparent 50%),linear-gradient(135deg,var(--frieren-mist),#1e2329 50%,var(--frieren-mist));background-attachment:fixed;padding:min(10vw,120px) 0;width:100%;position:relative}.About_aboutPage__1_9yA:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(200,171,94,.02) 0,rgba(200,171,94,.02) 4px);pointer-events:none;opacity:.3;z-index:0}.About_aboutSection__3B37K{width:90%;max-width:1100px;margin:0 auto;padding:min(4vw,60px) 0;position:relative;z-index:1}.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.2;opacity:0;animation:About_fadeInUp__1cXq1 .8s ease-out forwards;transition:transform .3s ease-in-out,opacity .3s ease-in-out;position:relative;padding-left:1.5rem;text-align:justify}.About_aboutText__2nvRP:before{content:"◊";position:absolute;left:0;top:.3em;color:var(--frieren-gold);opacity:.5;font-size:.8em}.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);background:linear-gradient(135deg,rgba(42,37,32,.6),rgba(26,31,40,.6));border:2px solid var(--frieren-gold);border-radius:12px;padding:min(4vw,50px);box-shadow:0 15px 50px rgba(0,0,0,.5),inset 0 0 40px rgba(200,171,94,.1),0 0 30px var(--frieren-glow);position:relative;overflow:hidden}.About_aboutRow__1iKzP:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(200,171,94,.03) 0,rgba(200,171,94,.03) 4px);pointer-events:none;opacity:.5}.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:3px solid var(--frieren-gold);box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 20px var(--frieren-glow);transition:all .4s ease;position:relative}.About_aboutImage__KE7mm:before{content:"";position:absolute;top:-5px;right:-5px;width:50px;height:50px;border:2px solid var(--frieren-gold);border-radius:50%;opacity:.6;pointer-events:none}.About_aboutImage__KE7mm:after{content:"✦";position:absolute;top:-2px;right:8px;font-size:1.2rem;color:var(--frieren-gold);opacity:.8;pointer-events:none}.About_aboutImage__KE7mm:hover{transform:scale(1.03) rotate(1deg);box-shadow:0 15px 40px rgba(0,0,0,.6),0 0 30px 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_aboutPage__1_9yA{padding:min(8vw,80px) 0}.About_aboutSection__3B37K{width:95%;padding:min(3vw,40px) 0}.About_introHeader__1_1rR{margin-bottom:min(5vw,60px)}.About_contTitle2En__2cIgl{font-size:clamp(2rem,8vw,3rem)}.About_aboutRow__1iKzP{flex-direction:column;align-items:center;text-align:center;padding:min(3vw,35px);grid-gap:min(4vw,40px);gap:min(4vw,40px)}.About_aboutTextContainer__2Svbu{order:2;padding:0;width:100%}.About_aboutImageContainer__zxOW1{order:1;margin-bottom:1.5rem;width:80%;max-width:280px}.About_aboutImage__KE7mm{border-radius:50%;max-width:100%;height:auto}.About_aboutText__2nvRP{font-size:clamp(.9rem,2.5vw,1rem);line-height:1.7;text-align:left;padding-left:1.2rem}}@media (max-width:500px){.About_aboutPage__1_9yA{padding:min(6vw,60px) 0}.About_aboutSection__3B37K{width:92%;padding:min(2.5vw,30px) 0}.About_contTitle2En__2cIgl{font-size:clamp(1.8rem,7vw,2.5rem)}.About_titleUnderline__3ii3z{width:min(40vw,300px)}.About_aboutRow__1iKzP{padding:min(2.5vw,25px);grid-gap:min(3vw,30px);gap:min(3vw,30px)}.About_aboutImageContainer__zxOW1{width:75%;max-width:220px}.About_aboutText__2nvRP{font-size:.9rem;line-height:1.6;padding-left:1rem}}:root{--frieren-mist:#222831}.Footer_footer__3o5Ra{font-family:Zen Old Mincho,serif;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(200,171,94,.3);color:var(--frieren-twilight);background:rgba(26,31,40,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative}.Footer_footer__3o5Ra:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--frieren-gold),transparent);opacity:.5}.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;font-style:italic;opacity:.8;color:var(--frieren-twilight)}.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_footer__3o5Ra{padding:25px 4%;grid-gap:20px;gap:20px}.Footer_footerLinks__1BREd{grid-gap:15px;gap:15px}.Footer_footerLinks__1BREd img{height:24px;width:24px}.Footer_footerHeading__1SKF7{font-size:.9rem}.Footer_copyright__3LF50{font-size:.8rem;text-align:center}}:root{--frieren-sage:#57775c;--frieren-sky:#495c91;--frieren-mist:#1a1f28;--frieren-earth:#7c7163;--frieren-twilight:#aabdd6;--frieren-gold:#c8ab5e;--frieren-shadow:rgba(73,92,145,0.2);--frieren-glow:rgba(200,171,94,0.4);--frieren-forest:#4a5d4f;--frieren-moonlight:#d4e3f0;--frieren-parchment:#2a2520}body{background:linear-gradient(135deg,var(--frieren-mist),#1e2329 50%,var(--frieren-mist));background-attachment:fixed;margin:0;padding:0;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(87,119,92,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(73,92,145,.1) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(200,171,94,.05) 0,transparent 50%);pointer-events:none;z-index:0}li{list-style:none}.App{font-family:Poppins,sans-serif;background-color:initial;color:var(--frieren-twilight);width:100%;max-width:100vw;overflow-x:hidden;transition:background-color .35s ease-in-out;position:relative;z-index:1}h2{text-shadow:0 0 10px var(--frieren-glow);letter-spacing:.05em}h1,h2{font-family:Cinzel,serif;color:var(--frieren-gold)}h1{text-shadow:0 0 15px var(--frieren-glow);letter-spacing:.03em}[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-gold);box-shadow:0 0 10px var(--frieren-glow)}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.9e3f1616.chunk.css.map */