:root{--accent: #5e6bff;--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--gray-dark-gradient: rgba(var(--gray-dark), 90%), rgba(var(--gray));--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%);--text-shadow: 0 0 10px rgba(0, 0, 0, .5);--normal-font: "Poppins", sans-serif;--bold-font: "Poppins", sans-serif}body{font-family:var(--normal-font);margin:0;padding:0;text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:18px;line-height:1.7;font-weight:300}main{width:1280px;max-width:100%;margin:auto;padding:1em}article ul{list-style:disc;margin-left:2em}h1,h2,h3,h4,h5,h6{font-family:var(--bold-font);margin:1em 1em .5rem 0;color:rgb(var(--black));line-height:1.5}h1{font-size:2.3em;margin:0 1em .5rem 0}h2{font-size:1.8em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.1em}h1,h2,h3,h4,h5,h6,strong,b{font-weight:400}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}p{margin-bottom:1em}ol,ul,menu{margin:2em 0}ol{list-style:decimal;margin-left:2em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid rgb(var(--gray-light));padding:0 0 0 20px;margin:0 0 10px;font-size:1.1em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}.social-share{text-align:center}.social-share a{display:inline-block}.social-share a svg{width:1.2em}@media(max-width:720px){body{font-size:18px}main{padding:1em}h1{font-size:1.6em}h2{font-size:1.5em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}}ion-icon{font-size:1.2em}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none;font-size:.95rem;color:#000;font-weight:400;transition:all .2s ease;padding:.5rem 0;position:relative}a[data-astro-cid-eimmu3lg]:hover{color:#000}a[data-astro-cid-eimmu3lg]:hover:after{width:100%;opacity:1}a[data-astro-cid-eimmu3lg].active{font-weight:500}a[data-astro-cid-eimmu3lg].active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;opacity:1}a[data-astro-cid-eimmu3lg]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#000;opacity:0;transition:width .3s ease,opacity .3s ease}a[data-astro-cid-zamss57n]{padding:.5rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}a[data-astro-cid-zamss57n]:hover{transform:translateY(-2px)}.icon[data-astro-cid-zamss57n],.icon[data-astro-cid-zamss57n]:hover{color:#000}header[data-astro-cid-3ef6ksr2]{margin:0;background:#f9fafb;box-shadow:0 2px 10px #0000000d}.logo[data-astro-cid-3ef6ksr2]{height:2.5rem}.language-dropdown[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;letter-spacing:.03em;color:#4b5563}.language-select[data-astro-cid-3ef6ksr2]{border:1px solid #e5e7eb;border-radius:999px;padding:.35rem 2rem .35rem .9rem;font-size:.85rem;font-weight:600;background:#fff;color:#111827;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9ca3af 50%),linear-gradient(135deg,#9ca3af 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.language-select[data-astro-cid-3ef6ksr2]:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.mobile-switcher[data-astro-cid-3ef6ksr2]{margin-top:2rem;width:100%;display:flex;justify-content:center;font-size:1rem}.mobile-switcher[data-astro-cid-3ef6ksr2] .language-select[data-astro-cid-3ef6ksr2]{width:100%;max-width:240px}.mobile-menu-container[data-astro-cid-3ef6ksr2]{transition:all .3s ease}.mobile-menu-item[data-astro-cid-3ef6ksr2]{margin:.5rem 0;text-align:right}.mobile-link{font-family:var(--ff-display);font-size:2.75rem!important;font-weight:800!important;color:#111827!important;text-decoration:none!important;transition:all .3s var(--ease);opacity:.4;display:inline-block;position:relative;padding:.5rem 0!important}.mobile-link:after{display:none!important}.mobile-link.active{opacity:1;color:var(--brand)!important}.mobile-link.active:before{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:40px;height:5px;background-color:var(--brand);border-radius:99px;display:block}.mobile-link:hover{opacity:1;transform:scale(1.05)}.close-button[data-astro-cid-3ef6ksr2]{background-color:transparent;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none;color:#4b5563}.close-button[data-astro-cid-3ef6ksr2]:hover{background-color:#f5f5f5;transform:scale(1.05)}.astronav-toggle{padding:.5rem;border-radius:.25rem;transition:all .2s ease}.astronav-toggle:hover{background-color:#0000000d}.love[data-astro-cid-sz7xmlte]{color:#ef4444}footer[data-astro-cid-sz7xmlte]{padding:4rem 2rem;background:#f8fafc;color:#1a2942!important;text-align:center;position:relative;border-top:1px solid rgba(96,165,250,.2)}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#0f172a!important;font-size:1.1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#4b5563;text-decoration:none;transition:all .3s ease;font-size:.95rem;display:inline-block;font-weight:500}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#60a5fa;transform:translate(4px)}.social-links[data-astro-cid-sz7xmlte]{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(96,165,250,.2)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#3b82f6;margin:0 .75rem;transition:all .3s ease;font-size:1.25rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#2563eb;transform:translateY(-2px)}.copyright[data-astro-cid-sz7xmlte]{margin-top:2rem;color:#64748b;font-size:.9rem}.copyright[data-astro-cid-sz7xmlte] .love[data-astro-cid-sz7xmlte]{display:inline-block;animation:heartbeat 1.5s ease infinite}@keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:768px){footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem}.footer-content[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{margin-bottom:2rem}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:none}}:root{--brand: #0f44bc;--brand-light: #f0f4ff;--text-main: #0f172a;--text-muted: #475569;--bg-soft: #f8fafc;--radius: 16px;--ease: cubic-bezier(.4, 0, .2, 1)}body{background:#fff;color:var(--text-main);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text-main)!important;font-family:Outfit,sans-serif!important;margin:0;line-height:1.2}h1{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.8rem,4.5vw,2.5rem);font-weight:800;letter-spacing:-.02em}p{color:var(--text-muted)!important;line-height:1.6;margin-bottom:1.5rem;font-weight:400}a{color:var(--brand);text-decoration:none;transition:all .2s var(--ease)}a:not(.cta-primary):not(.cta-secondary):hover{color:#1a43d8}section{padding:4rem 1.5rem;max-width:1240px;margin:0 auto}.section-header{text-align:center;margin-bottom:3.5rem}.section-title{margin-bottom:.75rem}.section-subtitle{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin:0 auto}.page-header-section{padding:4rem 1.5rem;background:linear-gradient(to bottom,#ffffff,var(--bg-soft));text-align:center}main{width:100%;max-width:100%;margin:0;padding:0}
