.theme-switch-wrapper[data-astro-cid-g6q3pnbr]{display:flex;align-items:center}.theme-switch[data-astro-cid-g6q3pnbr]{position:relative;display:inline-block;width:50px;height:28px}.theme-switch[data-astro-cid-g6q3pnbr] input[data-astro-cid-g6q3pnbr]{opacity:0;width:0;height:0}.theme-switch[data-astro-cid-g6q3pnbr] .slider[data-astro-cid-g6q3pnbr]{position:absolute;cursor:pointer;inset:0;background-color:#e5e5ea;border-radius:34px;transition:background-color .4s}.theme-switch[data-astro-cid-g6q3pnbr] .slider[data-astro-cid-g6q3pnbr]:before{position:absolute;content:"";height:24px;width:24px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .4s}.theme-switch[data-astro-cid-g6q3pnbr] input[data-astro-cid-g6q3pnbr]:checked+.slider[data-astro-cid-g6q3pnbr]{background-color:#0a84ff}.theme-switch[data-astro-cid-g6q3pnbr] input[data-astro-cid-g6q3pnbr]:checked+.slider[data-astro-cid-g6q3pnbr]:before{transform:translate(22px)}.slider[data-astro-cid-g6q3pnbr].round{border-radius:34px}.slider[data-astro-cid-g6q3pnbr].round:before{border-radius:50%}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--primary-color);display:flex;justify-content:space-between;align-items:center;padding:0 16px;z-index:1000;box-shadow:0 2px 4px #0000001a}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;width:120px;height:32px;background:url(/images/icons/logo.png) no-repeat center;background-size:contain}.menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:24px;margin:0;padding:0}.menu-item[data-astro-cid-3ef6ksr2]{position:relative}.menu-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;font-size:16px;font-weight:500;padding:8px 12px;border-radius:8px;transition:background-color .2s ease-in-out}.menu-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--hover-color)}.menu-item[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;gap:20px;margin:0;padding:0}.dropdown[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;background-color:var(--primary-color, #0A84FF);z-index:1000;box-shadow:0 8px 16px #0003;min-width:160px}.dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{padding:0}.dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{list-style:none;color:var(--text-color);text-decoration:none;font-size:14px;padding:8px 16px;display:block;transition:background-color .2s ease-in-out}.dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--hover-color);text-decoration:none}.menu-item[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2]{display:block}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px}*{margin:0;padding:0;box-sizing:border-box}:root{--background-color: #F3F3F3;--text-color: #1C1C1E;--link-color: #0A84FF;--primary-color: #0A84FF;--header-height: 50px;--heading-font: "Helvetica Neue", sans-serif;--body-font: "Arial", sans-serif}.dark-theme{--background-color: #1C1C1E;--text-color: #F5F5F7;--link-color: #64b5f6;--primary-color: #181819}body{background-color:var(--background-color);font-family:var(--body-font);color:var(--text-color);transition:background-color .3s ease,color .3s ease}h1,h2,h3{font-family:var(--heading-font)}header{position:fixed;width:100%;height:var(--header-height);background-color:var(--primary-color);display:flex;align-items:center;padding:0 20px;z-index:1000}h1{font-size:2.5rem;font-weight:700;margin:.5em 0;color:var(--primary-color)}h2{font-size:2rem;font-weight:700;margin:.5em 0;color:var(--primary-color)}p{font-size:1rem;margin:.5em 0;line-height:1.6;color:silver}main{margin:0 auto}.divider{height:1px;background-color:var(--text-color);opacity:.36;margin:16px 0;width:100%;box-sizing:border-box}.divider-short{height:1px;background-color:var(--text-color);opacity:.36;margin:16px auto;width:80%;box-sizing:border-box}.divider-gradient{height:1px;background:linear-gradient(to right,transparent 0%,rgba(var(--text-color-rgb),.36) 50%,transparent 100%);margin:16px 0;width:100%;box-sizing:border-box}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}p{font-size:.9rem}}.card-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px auto;padding:20px;max-width:1200px}@media (max-width: 1024px){.card-container{padding:15px;gap:15px}}
