@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";:root,:root[data-theme=dark],html[data-theme=dark],.theme-dark{--bg-color: #050b14;--bg-surface: #090d1a;--bg-surface-secondary: #0f172a;--text-dark: #f8fafc;--text-light: #ffffff;--text-muted: #94a3b8;--text-body: #cbd5e1;--primary: #7c3aed;--primary-hover: #6d28d9;--primary-light: rgba(124, 58, 237, .16);--primary-glow: rgba(124, 58, 237, .4);--card-bg: rgba(11, 17, 32, .85);--card-border: rgba(255, 255, 255, .1);--card-hover-border: rgba(124, 58, 237, .45);--border: rgba(255, 255, 255, .1);--border-glass: rgba(255, 255, 255, .1);--nav-bg: rgba(5, 11, 20, .82);--nav-border: rgba(255, 255, 255, .12);--btn-secondary-bg: rgba(255, 255, 255, .06);--btn-secondary-border: rgba(255, 255, 255, .12);--btn-secondary-text: #e2e8f0;--hero-overlay-start: rgba(5, 11, 20, .6);--hero-overlay-end: #050b14;--divider-color: rgba(255, 255, 255, .15);--footer-bg: #050b14;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Instrument Serif", Georgia, serif}:root[data-theme=light],html[data-theme=light],.theme-light,body.theme-light{--bg-color: #f8fafc;--bg-surface: #ffffff;--bg-surface-secondary: #f1f5f9;--text-dark: #0f172a;--text-light: #0f172a;--text-muted: #64748b;--text-body: #334155;--primary: #7c3aed;--primary-hover: #6d28d9;--primary-light: rgba(124, 58, 237, .1);--primary-glow: rgba(124, 58, 237, .2);--card-bg: #ffffff;--card-border: rgba(226, 232, 240, .95);--card-hover-border: rgba(124, 58, 237, .4);--border: #e2e8f0;--border-glass: rgba(15, 23, 42, .08);--nav-bg: rgba(255, 255, 255, .88);--nav-border: rgba(15, 23, 42, .1);--btn-secondary-bg: rgba(15, 23, 42, .05);--btn-secondary-border: rgba(15, 23, 42, .1);--btn-secondary-text: #0f172a;--hero-overlay-start: rgba(248, 250, 252, .5);--hero-overlay-end: #f8fafc;--divider-color: rgba(15, 23, 42, .12);--footer-bg: #0b0f19}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-muted);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-light)}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:#6d28d9}.layout-wrapper{max-width:1200px;margin:0 auto;padding:0 24px}.site-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;margin-bottom:40px}.logo{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:800;color:var(--primary);letter-spacing:-.5px}.main-nav{display:flex;gap:24px}.main-nav a{font-weight:600;color:var(--text-dark)}.main-nav a:hover{color:var(--primary)}.hero{text-align:center;padding:60px 20px 80px;background:linear-gradient(135deg,#e9d5ff,#bfdbfe);border-radius:32px;margin-bottom:60px}.hero h1{font-size:48px;margin-bottom:16px}.hero p{font-size:20px;color:var(--text-muted);max-width:600px;margin:0 auto}.content-grid{display:grid;grid-template-columns:280px 1fr;gap:40px}.sidebar{position:sticky;top:40px;height:fit-content;background:var(--card-bg);padding:24px;border-radius:20px;box-shadow:0 4px 20px #00000008}.sidebar-category{margin-bottom:24px}.sidebar-category:last-child{margin-bottom:0}.sidebar h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;margin-bottom:12px}.sidebar ul{list-style:none}.sidebar li{margin-bottom:4px}.sidebar a{display:flex;align-items:center;padding:8px 12px;border-radius:8px;color:var(--text-dark);font-weight:500;font-size:15px;transition:all .2s}.sidebar a:hover{background:var(--primary-light);color:var(--primary)}.sidebar a.active{background:var(--primary);color:#fff}.main-content{display:flex;flex-direction:column;gap:48px;padding-bottom:80px}.category-section{display:flex;flex-direction:column;gap:24px}.category-section-title{font-size:20px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dark);padding-bottom:12px;border-bottom:2px solid var(--border)}.category-projects{display:flex;flex-direction:column;gap:28px}.project-card{background:var(--card-bg);padding:32px;border-radius:24px;box-shadow:0 10px 40px #00000005;border:1px solid var(--border);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.project-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #7c3aed26}.project-card h2{font-size:28px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.status-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;text-transform:uppercase}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.expected{background:#fef3c7;color:#92400e}.project-card p{color:var(--text-muted);margin-bottom:24px;font-size:16px}.project-card .content-prose h1{display:none}.content-prose{color:var(--text-dark)}.site-footer{position:relative;background-color:#050b14;color:#94a3b8;border-top:1px solid rgba(255,255,255,.08);margin-top:0;overflow:hidden}.footer-grid-bg{position:absolute;inset:0;z-index:0;opacity:.04;pointer-events:none;background-image:linear-gradient(to right,#7c3aed 1px,transparent 1px),linear-gradient(to bottom,#7c3aed 1px,transparent 1px);background-size:32px 32px}.footer-inner{position:relative;z-index:1;padding-top:60px;padding-bottom:40px}.footer-top-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:48px}@media(min-width:1024px){.footer-top-grid{grid-template-columns:360px 1fr;gap:60px}}.footer-brand-col{display:flex;flex-direction:column}.footer-brand-logo{display:inline-block;margin-bottom:16px}.logo-white{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px}.logo-dot{color:var(--primary)}.footer-tagline{font-size:14px;line-height:1.6;color:#94a3b8;margin-bottom:28px;max-width:340px}.footer-section-heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:16px}.footer-social-section{margin-top:auto}.footer-social-links{display:flex;align-items:center;gap:10px;margin-bottom:12px}.social-icon-btn{width:38px;height:38px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#cbd5e1;transition:all .2s cubic-bezier(.4,0,.2,1)}.social-icon-btn:hover{background:#7c3aed33;border-color:var(--primary);color:#fff;transform:translateY(-2px)}.social-icon-btn .icon-svg{width:18px;height:18px}.footer-social-subtext{font-size:12px;color:#64748b}.footer-columns-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 24px}@media(min-width:768px){.footer-columns-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-column a{font-size:14px;color:#94a3b8;transition:color .2s}.footer-column a:hover{color:#fff}.footer-middle-grid{padding-top:36px;padding-bottom:36px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:768px){.footer-middle-grid{grid-template-columns:1.5fr 1fr 1fr}}.footer-contact-item .footer-section-heading{margin-bottom:8px}.footer-contact-link{font-size:15px;font-weight:600;color:#fff;transition:color .2s}.footer-contact-link:hover{color:var(--primary-light)}.footer-bottom-grid{padding-top:32px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.footer-bottom-grid{flex-direction:row;justify-content:space-between;align-items:flex-end}}.footer-legal-info{flex:1}.company-name-bold{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#cbd5e1;margin-bottom:6px}.company-address{font-size:13px;color:#64748b;margin-bottom:12px;line-height:1.5}.copyright-line{font-size:13px;color:#64748b}.divider-dot{margin:0 8px;color:#475569}.footer-inline-link{color:#94a3b8;transition:color .2s}.footer-inline-link:hover{color:#fff}.footer-lang-container{position:relative;display:inline-block;align-self:flex-start}@media(min-width:768px){.footer-lang-container{align-self:flex-end}}.footer-lang-trigger{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.footer-lang-trigger:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.footer-lang-trigger .globe-icon{color:var(--primary-light)}.footer-lang-trigger .chevron-icon{transition:transform .2s}.footer-lang-container:hover .footer-lang-trigger .chevron-icon,.footer-lang-container.open .footer-lang-trigger .chevron-icon,.footer-lang-container:focus-within .footer-lang-trigger .chevron-icon{transform:rotate(180deg)}.footer-lang-dropdown{position:absolute;bottom:calc(100% + 12px);right:0;width:320px;background:#0e1422;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:12px;box-shadow:0 -10px 40px #00000080;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100}@media(max-width:640px){.footer-lang-dropdown{right:auto;left:0;width:280px}}.footer-lang-container:hover .footer-lang-dropdown,.footer-lang-container.open .footer-lang-dropdown,.footer-lang-container:focus-within .footer-lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.footer-lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;max-height:280px;overflow-y:auto;padding-right:4px}.footer-lang-grid::-webkit-scrollbar{width:4px}.footer-lang-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.footer-lang-grid a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;color:#94a3b8;text-decoration:none;transition:all .15s}.footer-lang-grid a:hover{background:#ffffff14;color:#fff}.footer-lang-grid a.active{background:var(--primary);color:#fff;font-weight:600}.footer-lang-grid .lang-code{font-size:11px;font-weight:700;opacity:.8;text-transform:uppercase}.footer-lang-grid .lang-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.internal-page-root{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color);position:relative}.internal-page-wrapper{max-width:1080px;width:100%;margin:0 auto;padding:120px 24px 90px;flex:1}.page-container{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:48px;border-radius:28px;box-shadow:0 20px 45px -12px #00000059;border:1px solid var(--card-border)}@media(max-width:768px){.page-container{padding:28px 20px;border-radius:20px}}.page-container h1{font-family:var(--font-heading);font-size:clamp(30px,3.8vw,44px);font-weight:800;margin-bottom:20px;color:var(--text-light);letter-spacing:-.02em}.page-container h2{font-family:var(--font-heading);font-size:clamp(22px,2.6vw,28px);font-weight:700;margin-top:40px;margin-bottom:16px;color:var(--text-light)}.page-container p{font-size:16.5px;color:var(--text-body);margin-bottom:20px;line-height:1.75}.page-container ul{margin-left:24px;margin-bottom:24px;color:var(--text-body);font-size:16.5px;line-height:1.75}.page-container li{margin-bottom:10px}.contact-card{margin-top:24px;padding:28px;background:var(--btn-secondary-bg);border-radius:18px;border:1px solid var(--card-border);transition:all .2s ease}.contact-card:hover{border-color:var(--primary);transform:translateY(-1px)}.contact-card h3{margin-bottom:12px;font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--text-light)}.contact-card h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-light)}.timeline{display:flex;flex-direction:column;gap:20px;margin-top:24px}.timeline-item{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--btn-secondary-bg);border:1px solid var(--card-border);border-radius:16px}@media(min-width:640px){.timeline-item{flex-direction:row;align-items:baseline;gap:24px}}.timeline-date{font-family:var(--font-heading);font-size:14px;font-weight:800;color:var(--primary);min-width:110px;letter-spacing:.05em}.timeline-content{font-size:15.5px;color:var(--text-body);line-height:1.65}.timeline-content strong{color:var(--text-light);display:block;margin-bottom:4px}.news-list-item{display:block;padding:30px;background:var(--btn-secondary-bg);border:1px solid var(--card-border);border-radius:20px;text-decoration:none;transition:all .25s ease}.news-list-item:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-2px);box-shadow:0 12px 30px -10px var(--primary-glow)}.news-list-item time{display:inline-block;font-size:13px;font-weight:600;color:var(--primary);margin-bottom:10px}.news-list-item h2{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-light);margin-top:0;margin-bottom:12px}.news-list-item p{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.news-list-item .read-more{font-size:13.5px;font-weight:700;color:var(--primary)}@media(max-width:768px){.content-grid{grid-template-columns:1fr;gap:24px}.hero{padding:40px 20px;margin-bottom:40px}.hero h1{font-size:32px}.hero p{font-size:16px}.sidebar{position:relative;top:0;margin-bottom:24px}.project-card{padding:24px}.project-card h2{font-size:22px;flex-wrap:wrap}.footer-links{gap:32px;flex-wrap:wrap;width:100%}.footer-content{flex-direction:column;gap:32px}.page-container{padding:24px}.page-container h1{font-size:28px}.page-container h2{font-size:22px}}.announcement-banner{background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;text-align:center;padding:12px 20px;font-weight:600;font-size:14px}.announcement-banner a{color:#fff;text-decoration:none;display:inline-block;transition:opacity .2s}.announcement-banner a:hover{opacity:.9}.news-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}.news-list-item{display:block;padding:24px;background:var(--bg-color);border:1px solid var(--border);border-radius:16px;transition:transform .2s,box-shadow .2s;color:var(--text-dark)}.news-list-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000005;color:var(--text-dark)}.news-list-item time{font-size:14px;color:var(--primary);font-weight:600;text-transform:uppercase;margin-bottom:8px;display:block}.news-list-item h2{font-size:24px;margin-top:0;margin-bottom:12px}.news-list-item p{font-size:16px;color:var(--text-muted);margin-bottom:16px}.news-list-item .read-more{font-size:14px;font-weight:600;color:var(--primary)}.article-container{max-width:800px;margin:0 auto}.back-link{display:inline-block;margin-bottom:32px;font-weight:600}.article-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--border)}.article-header h1{font-size:40px;line-height:1.2;margin-bottom:16px}.article-meta{display:flex;gap:16px;color:var(--text-muted);font-size:15px}.article-content h2,.article-content h3{margin-top:40px;margin-bottom:16px;color:var(--text-dark)}.article-content p{margin-bottom:20px;font-size:18px;line-height:1.8;color:var(--text-muted)}.article-content ul{margin-left:24px;margin-bottom:24px;color:var(--text-muted);font-size:18px;line-height:1.8}.timeline{position:relative;margin-top:32px;padding-left:32px}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:11px;width:2px;background:var(--border)}.timeline-item{position:relative;margin-bottom:32px}.timeline-item:before{content:"";position:absolute;top:6px;left:-32px;width:12px;height:12px;border-radius:50%;background:var(--primary);border:4px solid var(--bg-color);box-sizing:content-box}.timeline-date{font-size:14px;font-weight:700;color:var(--primary);margin-bottom:4px;text-transform:uppercase}.timeline-content{color:var(--text-muted);font-size:16px;line-height:1.6}.timeline-content strong{color:var(--text-dark)}@media(max-width:768px){.desktop-only{display:none!important}}@media(min-width:769px){.mobile-only{display:none!important}}@media(max-width:768px){.site-header{padding:16px 0;margin-bottom:24px}.announcement-banner{font-size:12px;padding:10px 16px;line-height:1.4}}.lang-selector-container{position:relative}.lang-selector-trigger{display:flex;align-items:center;gap:8px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:8px 16px;color:var(--text-dark);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.lang-selector-trigger:hover{border-color:var(--primary);background:var(--bg-color);color:var(--primary)}.lang-selector-trigger .globe-icon{color:var(--text-muted);transition:color .2s}.lang-selector-trigger:hover .globe-icon{color:var(--primary)}.lang-selector-trigger .chevron-icon{color:var(--text-muted);transition:transform .2s,color .2s}.lang-selector-trigger:hover .chevron-icon{color:var(--primary)}.lang-selector-container:hover .lang-selector-trigger .chevron-icon{transform:rotate(180deg)}.lang-selector-container:hover .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:8px;width:380px;max-height:380px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 30px #0f172a14,0 4px 12px #0f172a08;padding:12px;z-index:100;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.lang-dropdown::-webkit-scrollbar{width:6px}.lang-dropdown::-webkit-scrollbar-track{background:transparent}.lang-dropdown::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.lang-dropdown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.lang-dropdown-grid a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:var(--text-dark);font-size:13px;font-weight:500;transition:all .15s ease}.lang-dropdown-grid a:hover{background:var(--primary-light);color:var(--primary)}.lang-dropdown-grid a.active{background:var(--primary);color:#fff}.lang-dropdown-grid a .lang-code{font-size:11px;font-weight:700;background:var(--border);padding:2px 6px;border-radius:4px;color:var(--text-muted)}.lang-dropdown-grid a.active .lang-code{background:#fff3;color:#fff}.lang-dropdown-grid a .lang-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger-btn{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:2px;background-color:var(--text-dark);border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a66;backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-drawer-overlay.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;right:0;width:85%;max-width:380px;height:100%;background:var(--card-bg);box-shadow:-10px 0 40px #0f172a1a;z-index:1000;padding:24px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mobile-drawer-header .logo{font-size:22px;font-weight:800;color:var(--primary)}.close-drawer-btn{background:transparent;border:none;color:var(--text-dark);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-drawer-btn:hover{color:var(--primary)}.mobile-nav-links{display:flex;flex-direction:column;gap:18px}.mobile-nav-links a{font-size:18px;font-weight:600;color:var(--text-dark);padding:6px 0;transition:color .2s}.mobile-nav-links a:hover{color:var(--primary)}.mobile-drawer-divider{height:1px;background:var(--border);margin:28px 0}.mobile-lang-section h4{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:16px}.mobile-lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-lang-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-color);border:1px solid var(--border);border-radius:10px;color:var(--text-dark);font-size:13px;font-weight:500;transition:all .2s}.mobile-lang-item:hover{border-color:var(--primary);color:var(--primary)}.mobile-lang-item.active{background:var(--primary);color:#fff;border-color:var(--primary)}.mobile-lang-item .lang-code{font-size:11px;font-weight:700;background:#0000000d;padding:1px 4px;border-radius:4px;color:var(--text-muted)}.mobile-lang-item.active .lang-code{background:#fff3;color:#fff}.mobile-lang-item .lang-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-nav-container[data-astro-cid-pphcmtgs]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000;width:calc(100% - 32px);max-width:900px;pointer-events:none}.floating-nav-pill[data-astro-cid-pphcmtgs]{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px 8px 16px;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--nav-border);border-radius:9999px;box-shadow:0 16px 36px -10px #0006,0 0 20px #7c3aed1f;transition:all .3s cubic-bezier(.16,1,.3,1)}.floating-nav-pill[data-astro-cid-pphcmtgs]:hover{border-color:var(--primary);box-shadow:0 20px 40px -10px #00000080,0 0 25px var(--primary-glow)}.nav-brand[data-astro-cid-pphcmtgs]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-light)}.brand-text[data-astro-cid-pphcmtgs]{font-family:var(--font-heading);font-size:19px;font-weight:800;letter-spacing:-.5px;color:var(--text-light)}.brand-dot[data-astro-cid-pphcmtgs]{color:var(--primary)}.nav-links-desktop[data-astro-cid-pphcmtgs]{display:none;align-items:center;gap:22px}@media(min-width:768px){.nav-links-desktop[data-astro-cid-pphcmtgs]{display:flex}}.nav-link[data-astro-cid-pphcmtgs]{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease;padding:4px 6px}.nav-link[data-astro-cid-pphcmtgs]:hover{color:var(--text-light)}.nav-controls[data-astro-cid-pphcmtgs]{display:flex;align-items:center;gap:8px}.nav-theme-btn[data-astro-cid-pphcmtgs]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-light);border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0}.nav-theme-btn[data-astro-cid-pphcmtgs]:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary);transform:scale(1.05)}.theme-icon-sun[data-astro-cid-pphcmtgs]{display:block}.theme-icon-moon[data-astro-cid-pphcmtgs]{display:none}[data-theme=light] .theme-icon-sun[data-astro-cid-pphcmtgs],.theme-light .theme-icon-sun[data-astro-cid-pphcmtgs]{display:none!important}[data-theme=light] .theme-icon-moon[data-astro-cid-pphcmtgs],.theme-light .theme-icon-moon[data-astro-cid-pphcmtgs]{display:block!important}.nav-lang-dropdown-wrapper[data-astro-cid-pphcmtgs]{position:relative}.nav-lang-btn[data-astro-cid-pphcmtgs]{display:flex;align-items:center;gap:5px;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-light);font-size:12px;font-weight:600;padding:6px 12px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.nav-lang-btn[data-astro-cid-pphcmtgs]:hover{background:var(--primary-light);border-color:var(--primary);color:var(--text-light)}.nav-lang-popover[data-astro-cid-pphcmtgs]{position:absolute;top:calc(100% + 12px);right:0;width:260px;max-height:320px;overflow-y:auto;background:#090d1af5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:10px;box-shadow:0 20px 40px #000c,0 0 30px #7c3aed33;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transition:all .25s cubic-bezier(.16,1,.3,1)}.nav-lang-popover[data-astro-cid-pphcmtgs].open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.nav-lang-grid[data-astro-cid-pphcmtgs]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.nav-lang-option[data-astro-cid-pphcmtgs]{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;text-decoration:none;color:#cbd5e1;font-size:11px;transition:background .15s ease}.nav-lang-option[data-astro-cid-pphcmtgs]:hover{background:#7c3aed40;color:#fff}.nav-lang-option[data-astro-cid-pphcmtgs].active{background:var(--primary);color:#fff}.nav-lang-option[data-astro-cid-pphcmtgs] .code[data-astro-cid-pphcmtgs]{font-weight:700}.nav-lang-option[data-astro-cid-pphcmtgs] .name[data-astro-cid-pphcmtgs]{font-size:10px;opacity:.75}.nav-hamburger-btn[data-astro-cid-pphcmtgs]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:50%;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.nav-hamburger-btn[data-astro-cid-pphcmtgs]:hover{background:var(--primary-light);border-color:var(--primary)}.nav-hamburger-btn[data-astro-cid-pphcmtgs] .bar[data-astro-cid-pphcmtgs]{width:15px;height:2px;background:var(--text-light);border-radius:2px;transition:transform .3s cubic-bezier(.77,0,.175,1)}.nav-hamburger-btn[data-astro-cid-pphcmtgs].is-active .bar-top[data-astro-cid-pphcmtgs]{transform:translateY(3.5px) rotate(45deg)}.nav-hamburger-btn[data-astro-cid-pphcmtgs].is-active .bar-bottom[data-astro-cid-pphcmtgs]{transform:translateY(-3.5px) rotate(-45deg)}.nav-dropdown-menu[data-astro-cid-pphcmtgs]{pointer-events:auto;margin-top:10px;background:#090d1af2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:16px;box-shadow:0 24px 50px -10px #000000e6,0 0 30px #7c3aed33;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-dropdown-menu[data-astro-cid-pphcmtgs].is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown-links[data-astro-cid-pphcmtgs]{display:flex;flex-direction:column;gap:8px}.dropdown-link[data-astro-cid-pphcmtgs]{display:flex;flex-direction:column;padding:12px 16px;border-radius:14px;text-decoration:none;background:#ffffff05;border:1px solid transparent;transition:all .2s ease}.dropdown-link[data-astro-cid-pphcmtgs]:hover{background:#7c3aed26;border-color:#7c3aed4d;transform:translate(4px)}.dropdown-link[data-astro-cid-pphcmtgs] .link-label[data-astro-cid-pphcmtgs]{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#fff;margin-bottom:2px}.dropdown-link[data-astro-cid-pphcmtgs] .link-desc[data-astro-cid-pphcmtgs]{font-size:12px;color:#94a3b8}.dropdown-footer[data-astro-cid-pphcmtgs]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center}.dropdown-cta-btn[data-astro-cid-pphcmtgs]{display:inline-flex;align-items:center;gap:8px;background:#7c3aed33;border:1px solid rgba(124,58,237,.4);color:#c4b5fd;font-size:12px;font-weight:600;padding:8px 18px;border-radius:9999px;text-decoration:none;transition:all .2s ease}.dropdown-cta-btn[data-astro-cid-pphcmtgs]:hover{background:var(--primary);color:#fff}
