.navbar[data-v-44709606]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--spacing-sm) 0;transition:background-color var(--transition-normal),padding var(--transition-normal)}.navbar-scrolled[data-v-44709606]{background-color:#12121280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-xs) 0;box-shadow:0 2px 10px #0000004d;opacity:.9}.navbar-container[data-v-44709606]{display:flex;justify-content:space-between;max-width:none;align-items:center;padding:0 var(--spacing-md)}.navbar-logo[data-v-44709606]{font-weight:300;letter-spacing:2px;font-size:var(--font-size-lg);transition:transform var(--transition-normal)}.navbar-logo[data-v-44709606]:hover{transform:translateY(-2px)}.navbar-logo h1[data-v-44709606]{font-weight:300;font-size:inherit}.navbar-logo span[data-v-44709606]{font-weight:200;opacity:.7}.navbar-menu[data-v-44709606]{display:flex;align-items:center}.navbar-links[data-v-44709606]{display:flex;list-style:none;gap:var(--spacing-md)}.navbar-links a[data-v-44709606]{position:relative;padding:var(--spacing-xs) 0;font-weight:300;letter-spacing:1px;transition:color var(--transition-normal)}.navbar-links a[data-v-44709606]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width var(--transition-normal)}.navbar-links a[data-v-44709606]:hover:after,.navbar-links a.router-link-active[data-v-44709606]:after{width:100%}.navbar-toggle[data-v-44709606]{display:none;background:none;border:none;cursor:pointer;width:30px;height:24px;position:relative;z-index:1001}.navbar-toggle span[data-v-44709606]{display:block;width:100%;height:2px;background-color:var(--color-primary);position:absolute;left:0;transition:all var(--transition-normal)}.navbar-toggle span[data-v-44709606]:nth-child(1){top:0}.navbar-toggle span[data-v-44709606]:nth-child(2){top:50%;transform:translateY(-50%)}.navbar-toggle span[data-v-44709606]:nth-child(3){bottom:0}@media (max-width: 992px){.navbar-logo[data-v-44709606]{font-size:var(--font-size-md);letter-spacing:1.5px}.navbar-links[data-v-44709606]{gap:var(--spacing-sm)}.navbar-links a[data-v-44709606]{font-size:var(--font-size-sm);letter-spacing:.5px}}@media (max-width: 768px){.navbar-container[data-v-44709606]{padding:0 var(--spacing-sm)}.navbar[data-v-44709606]{padding:var(--spacing-xs) 0}.navbar-scrolled[data-v-44709606]{padding:calc(var(--spacing-xs) * .8) 0}.navbar-logo[data-v-44709606]{font-size:var(--font-size-sm);letter-spacing:1px}.navbar-toggle[data-v-44709606]{display:block;width:20px;height:16px}.navbar-toggle span[data-v-44709606]{height:1.5px}.navbar-menu[data-v-44709606]{position:fixed;top:0;right:0;width:100%;max-width:none;background-color:var(--color-surface);padding:var(--spacing-xl) var(--spacing-md);transform:translate(100%);transition:transform var(--transition-normal);flex-direction:column;justify-content:center;box-shadow:-5px 0 30px #00000080}.navbar-menu.is-active[data-v-44709606]{transform:translate(0)}.navbar-links[data-v-44709606]{flex-direction:column;align-items:center;gap:var(--spacing-md)}.navbar-links a[data-v-44709606]{font-size:var(--font-size-md);letter-spacing:1px}.navbar-toggle.is-active span[data-v-44709606]:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.navbar-toggle.is-active span[data-v-44709606]:nth-child(2){opacity:0}.navbar-toggle.is-active span[data-v-44709606]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media (max-width: 480px){.navbar-logo[data-v-44709606]{font-size:calc(var(--font-size-sm) * .9);letter-spacing:.8px}.navbar-menu[data-v-44709606]{max-width:80px;padding:var(--spacing-md) var(--spacing-sm);padding-top:2rem}.navbar-links[data-v-44709606]{gap:var(--spacing-sm)}.navbar-links a[data-v-44709606]{font-size:var(--font-size-sm);letter-spacing:.8px}}.footer[data-v-bdf12834]{background-color:var(--color-surface);padding:var(--spacing-md) 0 var(--spacing-md);margin-top:auto}.footer-content[data-v-bdf12834]{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-lg)}.footer-logo[data-v-bdf12834]{text-align:center;margin-bottom:var(--spacing-md)}.footer-logo h2[data-v-bdf12834]{font-size:var(--font-size-lg);font-weight:300;letter-spacing:2px;margin-bottom:var(--spacing-sm)}.footer-logo span[data-v-bdf12834]{font-weight:200;opacity:.7}.footer-logo p[data-v-bdf12834]{color:var(--color-secondary);font-weight:300;font-style:italic;font-size:var(--font-size-sm);line-height:1.6}.footer-links[data-v-bdf12834]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.footer-section h3[data-v-bdf12834]{font-size:var(--font-size-md);font-weight:400;margin-bottom:var(--spacing-sm);letter-spacing:1px}.footer-section ul[data-v-bdf12834]{list-style:none}.footer-section li[data-v-bdf12834]{margin-bottom:var(--spacing-xs)}.footer-section a[data-v-bdf12834]{color:var(--color-secondary);transition:color var(--transition-normal);font-size:var(--font-size-sm)}.footer-section a[data-v-bdf12834]:hover{color:var(--color-primary)}.social-links[data-v-bdf12834]{display:flex;gap:var(--spacing-sm)}.footer-bottom[data-v-bdf12834]{text-align:center;color:var(--color-secondary);font-size:var(--font-size-sm);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-top:0px solid rgba(255,255,255,.1);opacity:.7}.footer-subtitle[data-v-bdf12834]{font-size:var(--font-size-md);font-weight:300;font-style:italic;margin-bottom:var(--spacing-md);color:var(--color-secondary)}@media (max-width: 992px){.footer[data-v-bdf12834]{padding:var(--spacing-sm) 0}.footer-logo h2[data-v-bdf12834]{font-size:var(--font-size-md);letter-spacing:1.5px}.footer-logo p[data-v-bdf12834]{font-size:calc(var(--font-size-sm) * .95)}.footer-bottom[data-v-bdf12834]{font-size:calc(var(--font-size-sm) * .9)}}@media (max-width: 768px){.footer[data-v-bdf12834]{padding:var(--spacing-sm) 0 var(--spacing-xs)}.footer-content[data-v-bdf12834]{grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.footer-logo[data-v-bdf12834]{margin-bottom:var(--spacing-sm)}.footer-logo h2[data-v-bdf12834]{font-size:var(--font-size-sm);letter-spacing:1px;margin-bottom:calc(var(--spacing-xs) * .8)}.footer-logo p[data-v-bdf12834]{font-size:calc(var(--font-size-xs) * 1.1);line-height:1.5;padding:0 var(--spacing-sm)}.footer-links[data-v-bdf12834]{grid-template-columns:1fr;gap:var(--spacing-sm)}.footer-section h3[data-v-bdf12834]{font-size:var(--font-size-sm);margin-bottom:calc(var(--spacing-xs) * .8)}.footer-section a[data-v-bdf12834]{font-size:calc(var(--font-size-xs) * 1.1)}.footer-bottom[data-v-bdf12834]{font-size:var(--font-size-xs);padding-top:calc(var(--spacing-xs) * .8);line-height:1.4}}@media (max-width: 480px){.footer[data-v-bdf12834]{padding:calc(var(--spacing-xs) * 1.5) 0 var(--spacing-xs)}.footer-logo h2[data-v-bdf12834]{font-size:calc(var(--font-size-sm) * .9);letter-spacing:.8px}.footer-logo p[data-v-bdf12834]{font-size:var(--font-size-xs);padding:0 var(--spacing-xs)}.footer-bottom[data-v-bdf12834]{font-size:calc(var(--font-size-xs) * .9);padding:0 var(--spacing-xs)}.footer-bottom p[data-v-bdf12834]{line-height:1.3}}@media (max-width: 360px){.footer-logo h2[data-v-bdf12834]{font-size:calc(var(--font-size-sm) * .8);letter-spacing:.5px}.footer-logo p[data-v-bdf12834]{font-size:calc(var(--font-size-xs) * .95)}.footer-bottom[data-v-bdf12834]{font-size:calc(var(--font-size-xs) * .85)}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.page-transition{opacity:.5;transition:opacity .5s ease}body.loaded{animation:fadeIn 1.5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--color-background: #121212;--color-surface: #1e1e1e;--color-primary: #f5f5f5;--color-secondary: #a0a0a0;--color-accent: #e0e0e0;--color-hover: rgba(255, 255, 255, .1);--text-medium: #929292;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--font-family: "Noto Serif SC", serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-ld: 1.25rem;--font-size-lg: 1.5rem;--font-size-ll: 2rem;--font-size-xl: 2.5rem;--font-size-xxl: 4rem;--transition-slow: .6s cubic-bezier(.16, 1, .3, 1);--transition-normal: .3s cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--primary-black: #0a0a0a;--secondary-black: #1a1a1a;--tertiary-black: #2a2a2a;--warm-white: #f8f8f8;--off-white: #e8e8e8;--accent-gold: #ffffff;--text-light: #cccccc;--text-medium: #999999;--text-dark: #666666;--border-dark: #333333;--spotlight: rgba(212, 175, 55, .1);--shadow-dark: rgba(0, 0, 0, .8);--gradient-dark: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-family);background-color:var(--color-background);color:var(--color-primary);font-size:16px;line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}body{min-height:100vh}a{color:inherit;text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-lg) 0}::-webkit-scrollbar{width:0px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-thumb:hover{background:transparent}html{scrollbar-width:none}body{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 1200px){:root{--font-size-xl: 2rem;--font-size-xxl: 3rem}}@media (max-width: 768px){:root{--spacing-lg: 3rem;--spacing-xl: 5rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--font-size-xxl: 2.5rem}.container{padding:0 var(--spacing-sm)}}@media (max-width: 480px){:root{--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem}}.block-title{font-size:1.2rem;color:var(--accent-gold);margin-bottom:1rem;font-weight:400;letter-spacing:.5px}.block-text{color:var(--text-medium);line-height:1.8;font-size:1rem}.philosophy-visual{display:flex;justify-content:center;align-items:center}
