.site-header[data-astro-cid-ctg3m53h]{border-bottom:1px solid rgba(255,255,255,.12);background:#071018e6;backdrop-filter:blur(14px)}.site-header-container[data-astro-cid-ctg3m53h]{width:min(100% - 2rem,var(--max-width));min-width:0;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.brand[data-astro-cid-ctg3m53h]{display:flex;min-width:0;max-width:100%;align-items:center;gap:.65rem;color:#f5f7fb;font-weight:900;letter-spacing:-.03em;text-decoration:none}.brand-mark[data-astro-cid-ctg3m53h]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;overflow:hidden;background:#55d6a51a;box-shadow:0 0 1.2rem #1bd0ff29}.brand-mark[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{display:block;width:100%;height:100%;object-fit:cover}.nav-links[data-astro-cid-ctg3m53h]{display:flex;min-width:0;max-width:100%;align-items:center;gap:1rem;color:#a8b3c2;font-size:.95rem}.nav-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:inherit;text-decoration:none;font-weight:800}.nav-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:#f5f7fb}.nav-menu[data-astro-cid-ctg3m53h]{position:relative}.nav-trigger[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.25rem}.nav-dropdown[data-astro-cid-ctg3m53h]{position:absolute;top:100%;right:0;z-index:50;display:grid;min-width:15rem;padding:.55rem;border:1px solid var(--line);border-radius:.9rem;background:#071018fa;box-shadow:0 1rem 3rem #00000059;opacity:0;transform:translateY(-.35rem);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.nav-menu[data-astro-cid-ctg3m53h]:hover .nav-dropdown[data-astro-cid-ctg3m53h],.nav-menu[data-astro-cid-ctg3m53h]:focus-within .nav-dropdown[data-astro-cid-ctg3m53h]{opacity:1;transform:translateY(0);pointer-events:auto}.nav-dropdown[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:block;padding:.7rem .8rem;border-radius:.65rem;white-space:nowrap}.nav-dropdown[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:#ffffff0f}@media(max-width:820px){.site-header-container[data-astro-cid-ctg3m53h]{flex-direction:column;align-items:stretch;gap:.8rem;padding:.85rem 0}.brand[data-astro-cid-ctg3m53h]{width:fit-content;max-width:100%}.brand[data-astro-cid-ctg3m53h]>span[data-astro-cid-ctg3m53h]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-links[data-astro-cid-ctg3m53h]{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:.6rem .8rem;font-size:.86rem}.nav-menu[data-astro-cid-ctg3m53h]{min-width:0}.nav-dropdown[data-astro-cid-ctg3m53h]{right:auto;left:0;width:max-content;max-width:min(20rem,calc(100vw - 2rem))}.nav-dropdown[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{white-space:normal}}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid rgba(255,255,255,.08);background:#071018b3;color:#7f8a99;font-size:.78rem}.site-footer-container[data-astro-cid-gcn2mc3v]{width:min(100% - 2rem,1180px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:.8rem}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:inherit;text-decoration:none}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#a8b3c2}@media(max-width:720px){.site-footer-container[data-astro-cid-gcn2mc3v]{align-items:flex-start;flex-direction:column;gap:.6rem}}:root{color-scheme:dark;--bg: #071018;--text: #f5f7fb;--muted: #a8b3c2;--line: rgba(255, 255, 255, .12);--accent: #55d6a5;--warning: #ffd166;--danger: #ff6b6b}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;max-width:100%;margin:0;min-height:100vh;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(85,214,165,.1),transparent 34rem),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}@supports (overflow: clip){html,body{overflow-x:clip}}
