.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;background:rgb(var(--color-background) / .9);backdrop-filter:blur(20px);border-bottom:1px solid rgb(var(--color-border) / .2);z-index:100;transition:all var(--transition-normal);position:relative}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;min-height:4.5rem;overflow:visible}.logo[data-astro-cid-3ef6ksr2]{font-family:Merriweather,serif;font-size:2.2rem;font-weight:400;color:rgb(var(--color-primary));letter-spacing:.5px;display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:opacity var(--transition-fast)}.logo[data-astro-cid-3ef6ksr2]:hover{opacity:.8}.logo-image[data-astro-cid-3ef6ksr2]{height:2.5rem;width:auto;transition:transform var(--transition-fast)}.logo[data-astro-cid-3ef6ksr2]:hover .logo-image[data-astro-cid-3ef6ksr2]{transform:scale(1.05)}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-logo);font-size:1.25rem;font-weight:400;color:rgb(var(--color-text));letter-spacing:-.02em}@media (max-width: 767px){.logo-text[data-astro-cid-3ef6ksr2]{font-size:.9rem}.logo-image[data-astro-cid-3ef6ksr2]{height:2rem}}.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{color:rgb(var(--color-text-muted));text-decoration:none;font-weight:500;font-size:.9rem;padding:.5rem 0;position:relative;transition:color var(--transition-fast)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link--active[data-astro-cid-3ef6ksr2]{color:rgb(var(--color-text))}.nav-link--active[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:rgb(var(--color-primary));border-radius:1px}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;position:relative}.language-switcher[data-astro-cid-3ef6ksr2]{display:none}.lang-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;color:rgb(var(--color-text-muted));font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.lang-toggle[data-astro-cid-3ef6ksr2]:hover{background:rgb(var(--color-surface));color:rgb(var(--color-text))}.lang-option[data-astro-cid-3ef6ksr2].active{color:rgb(var(--color-primary))}.lang-separator[data-astro-cid-3ef6ksr2]{margin:0 .25rem}.theme-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;color:rgb(var(--color-text-muted));cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:rgb(var(--color-surface));color:rgb(var(--color-text))}.theme-icon[data-astro-cid-3ef6ksr2]{transition:opacity var(--transition-fast)}.theme-icon--dark[data-astro-cid-3ef6ksr2],[data-astro-cid-3ef6ksr2][data-theme=dark] .theme-icon--light[data-astro-cid-3ef6ksr2]{display:none}[data-astro-cid-3ef6ksr2][data-theme=dark] .theme-icon--dark[data-astro-cid-3ef6ksr2]{display:block}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;padding:.5rem;gap:3px;position:relative;z-index:300}.hamburger[data-astro-cid-3ef6ksr2]{width:100%;height:2px;background:rgb(var(--color-text));transition:all var(--transition-normal);transform-origin:center;display:block}.mobile-menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(3px,3px)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;width:100%;background:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border));padding:1rem 0;z-index:200;box-shadow:0 4px 20px rgb(var(--color-shadow) / .1)}.nav-mobile[data-astro-cid-3ef6ksr2][data-open=true]{display:block}.nav-mobile-list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0 2rem;max-width:1200px;margin:0 auto}.nav-mobile-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgb(var(--color-border-muted))}.nav-mobile-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.nav-mobile-link[data-astro-cid-3ef6ksr2]{display:block;padding:1rem 0;color:rgb(var(--color-text));text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.nav-mobile-link[data-astro-cid-3ef6ksr2]:hover,.nav-mobile-link--active[data-astro-cid-3ef6ksr2]{color:rgb(var(--color-primary))}.nav-mobile-lang[data-astro-cid-3ef6ksr2]{padding:1rem 0;border-bottom:1px solid rgb(var(--color-border-muted))!important}.lang-toggle-mobile[data-astro-cid-3ef6ksr2]{background:none;border:none;color:rgb(var(--color-text));font-size:1rem;font-weight:500;cursor:pointer;padding:0;width:100%;text-align:left;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-fast)}.lang-toggle-mobile[data-astro-cid-3ef6ksr2]:hover{color:rgb(var(--color-primary))}.lang-label[data-astro-cid-3ef6ksr2]{color:rgb(var(--color-text-muted));font-size:.9rem}.lang-toggle-mobile[data-astro-cid-3ef6ksr2] .lang-option[data-astro-cid-3ef6ksr2].active{color:rgb(var(--color-primary));font-weight:600}.lang-toggle-mobile[data-astro-cid-3ef6ksr2] .lang-separator[data-astro-cid-3ef6ksr2]{margin:0 .25rem;color:rgb(var(--color-text-muted))}.nav-mobile-cta[data-astro-cid-3ef6ksr2]{padding-top:1rem;border-bottom:none!important}.btn-full[data-astro-cid-3ef6ksr2]{width:100%;justify-content:center}@media (min-width: 768px){.nav-desktop[data-astro-cid-3ef6ksr2],.language-switcher[data-astro-cid-3ef6ksr2]{display:block}.mobile-menu-toggle[data-astro-cid-3ef6ksr2],.nav-mobile[data-astro-cid-3ef6ksr2]{display:none!important}.header-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media (min-width: 1024px){.nav-list[data-astro-cid-3ef6ksr2]{gap:2.5rem}.header-actions[data-astro-cid-3ef6ksr2]{gap:1.5rem}}.header[data-astro-cid-3ef6ksr2][data-hide-lang=true] .language-switcher[data-astro-cid-3ef6ksr2]{display:none!important}@media (max-width: 767px){.header-content[data-astro-cid-3ef6ksr2]{padding:1.25rem 1rem}.header-actions[data-astro-cid-3ef6ksr2]{gap:.5rem}.header-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2],.language-switcher[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{padding:3rem 0 2rem;background:rgb(var(--color-surface) / .3);border-top:1px solid rgb(var(--color-border) / .2)}.footer-content[data-astro-cid-sz7xmlte]{text-align:center}.footer-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:rgb(var(--color-text-muted));text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--color-primary))}.copyright[data-astro-cid-sz7xmlte]{color:rgb(var(--color-text-muted));margin:0;font-size:.8rem}@media (max-width: 768px){.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.8rem}}.back-to-top-btn[data-astro-cid-wlspcwf4]{position:fixed;bottom:2rem;right:2rem;width:54px;height:54px;background:linear-gradient(135deg,#e6b7d4,#db7093);color:#1e3a5f;border:none;border-radius:50%;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #e6b7d466,0 2px 8px #db70934d}.button-content[data-astro-cid-wlspcwf4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.arrow-up[data-astro-cid-wlspcwf4]{font-size:18px;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(255,255,255,.3);margin-bottom:-2px}.bar[data-astro-cid-wlspcwf4]{width:2px;height:14px;background:currentColor;border-radius:1px;opacity:.9;box-shadow:0 1px 1px #fff3}.back-to-top-btn[data-astro-cid-wlspcwf4].visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top-btn[data-astro-cid-wlspcwf4]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #e6b7d480,0 4px 15px #db709366}.back-to-top-btn[data-astro-cid-wlspcwf4]:hover .arrow-up[data-astro-cid-wlspcwf4]{transform:translateY(-1px)}.back-to-top-btn[data-astro-cid-wlspcwf4]:hover .bar[data-astro-cid-wlspcwf4]{transform:translateY(-1px);opacity:1}@media (max-width: 768px){.back-to-top-btn[data-astro-cid-wlspcwf4]{bottom:1.5rem;right:1.5rem;width:50px;height:50px}.arrow-up[data-astro-cid-wlspcwf4]{font-size:16px}.bar[data-astro-cid-wlspcwf4]{width:2px;height:12px}}@media (max-width: 480px){.back-to-top-btn[data-astro-cid-wlspcwf4]{bottom:1rem;right:1rem;width:46px;height:46px}.arrow-up[data-astro-cid-wlspcwf4]{font-size:14px}.bar[data-astro-cid-wlspcwf4]{width:2px;height:10px}}[data-astro-cid-wlspcwf4][data-theme=dark] .back-to-top-btn[data-astro-cid-wlspcwf4]{background:linear-gradient(135deg,#e6b7d4f2,#db7093f2)}html,body{height:100%}body{margin:0;background-color:rgb(var(--color-background));color:rgb(var(--color-text));line-height:1.6;transition:background-color var(--transition-normal),color var(--transition-normal)}.layout{min-height:100svh;display:flex;flex-direction:column}.main{flex:1 0 auto;min-height:calc(100vh - 120px)}:root{--color-primary: 230 183 212;--color-secondary: 219 112 147;--color-accent: 192 132 252;--color-text: 30 58 138;--color-text-muted: 71 85 105;--color-text-inverse: 255 255 255;--color-background: 255 255 255;--color-surface: 248 250 252;--color-surface-variant: 241 245 249;--color-border: 226 232 240;--color-border-muted: 241 245 249;--color-shadow: 30 58 138;--color-success: 34 197 94;--color-warning: 251 191 36;--color-error: 239 68 68;--font-logo: "Merriweather", "Lora", Georgia, serif;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-mono: "JetBrains Mono", "Menlo", "Monaco", "Courier New", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark]{--color-text: 248 250 252;--color-text-muted: 148 163 184;--color-text-inverse: 15 23 42;--color-background: 2 6 23;--color-surface: 15 23 42;--color-surface-variant: 30 41 59;--color-border: 51 65 85;--color-border-muted: 30 41 59;--color-shadow: 0 0 0}*{box-sizing:border-box}html{font-family:var(--font-sans);scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.2;margin-top:0;color:rgb(var(--color-text))}h1{font-size:3.5rem;font-weight:700}h2{font-size:2.5rem;font-weight:600}h3{font-size:2rem;font-weight:600}h4{font-size:1.5rem;font-weight:500}h5{font-size:1.25rem;font-weight:500}h6{font-size:1.125rem;font-weight:500}p{margin-top:0;margin-bottom:1rem}a{color:rgb(var(--color-primary));text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center!important;text-align:center!important;padding:1rem 2rem;border:none;border-radius:2rem;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,rgb(var(--color-primary)),rgb(var(--color-secondary)));color:rgb(var(--color-text-inverse));box-shadow:0 10px 25px rgb(var(--color-primary) / .3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgb(var(--color-primary) / .4)}.btn-secondary{background:transparent;color:rgb(var(--color-text));border:2px solid rgb(var(--color-primary) / .5);backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgb(var(--color-primary) / .1);border-color:rgb(var(--color-primary));transform:translateY(-2px)}.btn-large{padding:1rem 2rem;font-size:1rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title{text-align:center;margin-bottom:2rem;color:rgb(var(--color-text))}pre,code{font-family:var(--font-mono);background:rgb(var(--color-surface-variant));border-radius:var(--radius-sm)}pre{padding:1rem;overflow-x:auto;line-height:1.5}code:not(pre code){padding:.125rem .25rem;font-size:.875em}:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print{display:none!important}}@media (max-width: 768px){.btn{justify-content:center!important;text-align:center!important;width:auto;max-width:100%}.btn--full{width:100%;display:flex}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}}
