:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(.971 .013 17.38);--color-red-100: oklch(.936 .032 17.717);--color-red-200: oklch(.885 .062 18.334);--color-red-400: oklch(.704 .191 22.216);--color-red-500: oklch(.637 .237 25.331);--color-red-700: oklch(.505 .213 27.518);--color-red-800: oklch(.444 .177 26.899);--color-red-900: oklch(.396 .141 25.723);--color-amber-50: oklch(.987 .022 95.277);--color-amber-100: oklch(.962 .059 95.617);--color-amber-200: oklch(.924 .12 95.746);--color-amber-400: oklch(.828 .189 84.429);--color-amber-500: oklch(.769 .188 70.08);--color-amber-600: oklch(.666 .179 58.318);--color-amber-800: oklch(.473 .137 46.201);--color-amber-900: oklch(.414 .112 45.904);--color-yellow-50: oklch(.987 .026 102.212);--color-yellow-200: oklch(.945 .129 101.54);--color-yellow-400: oklch(.852 .199 91.936);--color-yellow-700: oklch(.554 .135 66.442);--color-yellow-900: oklch(.421 .095 57.708);--color-green-50: oklch(.982 .018 155.826);--color-green-100: oklch(.962 .044 156.743);--color-green-200: oklch(.925 .084 155.995);--color-green-400: oklch(.792 .209 151.711);--color-green-500: oklch(.723 .219 149.579);--color-green-700: oklch(.527 .154 150.069);--color-green-800: oklch(.448 .119 151.328);--color-green-900: oklch(.393 .095 152.535);--color-blue-50: oklch(.97 .014 254.604);--color-blue-100: oklch(.932 .032 255.585);--color-blue-200: oklch(.882 .059 254.128);--color-blue-400: oklch(.707 .165 254.624);--color-blue-500: oklch(.623 .214 259.815);--color-blue-700: oklch(.488 .243 264.376);--color-blue-800: oklch(.424 .199 265.638);--color-blue-900: oklch(.379 .146 265.522);--color-purple-50: oklch(.977 .014 308.299);--color-purple-200: oklch(.902 .063 306.703);--color-purple-400: oklch(.714 .203 305.504);--color-purple-700: oklch(.496 .265 301.924);--color-purple-900: oklch(.381 .176 304.987);--color-gray-200: oklch(.928 .006 264.531);--color-gray-300: oklch(.872 .01 258.338);--color-zinc-50: oklch(.985 0 0);--color-zinc-100: oklch(.967 .001 286.375);--color-zinc-200: oklch(.92 .004 286.32);--color-zinc-300: oklch(.871 .006 286.286);--color-zinc-400: oklch(.705 .015 286.067);--color-zinc-500: oklch(.552 .016 285.938);--color-zinc-600: oklch(.442 .017 285.786);--color-zinc-700: oklch(.37 .013 285.805);--color-zinc-800: oklch(.274 .006 286.033);--color-zinc-900: oklch(.21 .006 285.885);--color-zinc-950: oklch(.141 .005 285.823);--color-black: #000;--color-white: #fff;--color-primary-50: #e1eff4;--color-primary-200: #85bfd2;--color-primary-300: #57a7c1;--color-primary-400: #2a8fb0;--color-primary-500: #4b88a2;--color-primary-600: #236f8a;--color-primary-700: #1b5669;--color-primary-800: #133d48;--color-primary-900: #0b2427;--accent: var(--color-primary-500);--accent-dark: var(--color-primary-700);--accent-light: var(--color-primary-300);--primary: var(--color-zinc-900);--secondary: var(--color-zinc-700);--text-primary: var(--color-zinc-900);--text-secondary: var(--color-zinc-600);--text-light: var(--color-zinc-500);--background: var(--color-white);--background-secondary: var(--color-zinc-50);--background-tertiary: var(--color-zinc-100);--border: var(--color-zinc-200);--border-light: var(--color-zinc-100);--text-xs: .75rem;--text-xs--line-height: calc(1/.75);--text-sm: .875rem;--text-sm--line-height: calc(1.25/.875);--text-base: 1rem;--text-base--line-height: 1.5;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75/1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75/1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2/1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5/2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-wider: .05em;--leading-tight: 1.25;--spacing: .25rem;--container-xs: 20rem;--container-lg: 32rem;--container-2xl: 42rem;--container-4xl: 56rem;--container-7xl: 80rem;--radius-sm: .25rem;--radius: .375rem;--radius-md: .375rem;--radius-lg: .5rem;--ease-out: cubic-bezier(0,0,.2,1);--animate-spin: spin 1s linear infinite;--blur-3xl: 64px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4,0,.2,1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--black: 26, 26, 26;--gray: 102, 102, 102;--gray-light: 241, 243, 244;--gray-dark: 51, 51, 51;--gray-gradient: linear-gradient(135deg, var(--background-secondary) 0%, var(--background) 100%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--box-shadow: var(--shadow)}[data-theme=dark]{--accent: var(--color-primary-400);--accent-dark: var(--color-primary-600);--accent-light: var(--color-primary-200);--primary: var(--color-white);--secondary: var(--color-zinc-200);--text-primary: var(--color-white);--text-secondary: var(--color-zinc-300);--text-light: var(--color-zinc-400);--background: var(--color-zinc-900);--background-secondary: var(--color-zinc-800);--background-tertiary: var(--color-zinc-700);--border: var(--color-zinc-700);--border-light: var(--color-zinc-600);--black: 255, 255, 255;--gray: 209, 213, 219;--gray-light: 51, 65, 85;--gray-dark: 229, 231, 235;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3)}[data-theme=retrowave]{--accent: #ff00ff;--accent-dark: #cc00cc;--accent-light: #ff66ff;--primary: #ffffff;--secondary: #ff00ff;--text-primary: #ffffff;--text-secondary: #ff66ff;--text-light: #cc99ff;--background: #0a0015;--background-secondary: #1a0033;--background-tertiary: #2d004d;--border: #ff00ff;--border-light: #cc00cc;--black: 255, 255, 255;--gray: 255, 102, 255;--gray-light: 45, 0, 77;--gray-dark: 255, 255, 255;--shadow-sm: 0 1px 2px 0 rgba(255, 0, 255, .3);--shadow: 0 1px 3px 0 rgba(255, 0, 255, .4), 0 1px 2px 0 rgba(0, 255, 255, .2);--shadow-md: 0 4px 6px -1px rgba(255, 0, 255, .4), 0 2px 4px -1px rgba(0, 255, 255, .2);--shadow-lg: 0 10px 15px -3px rgba(255, 0, 255, .5), 0 4px 6px -2px rgba(0, 255, 255, .3)}[data-theme=retrowave] body{background:linear-gradient(135deg,#0a0015,#1a0033,#0f001a);position:relative}[data-theme=retrowave] body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,0,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,255,.1) 0%,transparent 50%);pointer-events:none;z-index:-1}[data-theme=retrowave] h1,[data-theme=retrowave] h2,[data-theme=retrowave] h3{text-shadow:0 0 10px currentColor;background:linear-gradient(45deg,#f0f,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=retrowave] a{color:#0ff;text-shadow:0 0 5px currentColor}[data-theme=retrowave] a:hover{color:#f0f;text-shadow:0 0 10px currentColor}[data-theme=retrowave] .card{border:1px solid #ff00ff;box-shadow:0 0 20px #ff00ff4d,inset 0 0 20px #00ffff1a;background:#1a0033cc}[data-theme=retrowave] .card:hover{box-shadow:0 0 30px #ff00ff80,inset 0 0 30px #0ff3;transform:translateY(-2px)}[data-theme=retrowave] .btn-primary{background:linear-gradient(45deg,#f0f,#0ff);border:1px solid #ff00ff;box-shadow:0 0 15px #ff00ff80;text-shadow:0 0 5px rgba(255,255,255,.8)}[data-theme=retrowave] .btn-primary:hover{box-shadow:0 0 25px #f0fc,0 0 25px #00ffff4d;transform:translateY(-2px)}[data-theme=retrowave] code{background:#f0f3;border:1px solid #ff00ff;color:#0ff;text-shadow:0 0 5px currentColor}[data-theme=retrowave] pre{background:#1a0033cc;border:1px solid #ff00ff;box-shadow:0 0 15px #ff00ff4d}[data-theme=retrowave] blockquote{border-left:4px solid #00ffff;background:#1a003399;box-shadow:0 0 10px #0ff3}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent: var(--color-primary-400);--accent-dark: var(--color-primary-600);--accent-light: var(--color-primary-200);--primary: var(--color-white);--secondary: var(--color-zinc-200);--text-primary: var(--color-white);--text-secondary: var(--color-zinc-300);--text-light: var(--color-zinc-400);--background: var(--color-zinc-900);--background-secondary: var(--color-zinc-800);--background-tertiary: var(--color-zinc-700);--border: var(--color-zinc-700);--border-light: var(--color-zinc-600);--black: 255, 255, 255;--gray: 209, 213, 219;--gray-light: 51, 65, 85;--gray-dark: 229, 231, 235;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3)}}body{font-family:var(--font-sans);margin:0;padding:0;text-align:left;background:var(--background);color:var(--text-primary);font-size:var(--text-base);line-height:var(--text-base--line-height);word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--default-transition-duration) var(--default-transition-timing-function),color var(--default-transition-duration) var(--default-transition-timing-function)}*,*:before,*:after{transition:background-color var(--default-transition-duration) var(--default-transition-timing-function),color var(--default-transition-duration) var(--default-transition-timing-function),border-color var(--default-transition-duration) var(--default-transition-timing-function),box-shadow var(--default-transition-duration) var(--default-transition-timing-function)}main{max-width:1200px;margin:0 auto;padding:2rem 1rem;min-height:calc(100vh - 200px)}@media (max-width: 768px){main{padding:1rem}}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;color:var(--text-primary);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);margin-bottom:1.5rem;font-weight:var(--font-weight-black);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);margin-bottom:1.25rem}h3{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);margin-bottom:1rem}h4{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-bottom:.75rem}h5{font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-bottom:.5rem}h6{font-size:var(--text-base);line-height:var(--text-base--line-height);margin-bottom:.5rem}@media (max-width: 768px){h1{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}h2{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}h3{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}}strong,b{font-weight:var(--font-weight-medium)}a{color:var(--accent);text-decoration:none;transition:color var(--default-transition-duration) var(--default-transition-timing-function)}a:hover{color:var(--accent-dark);text-decoration:underline}p{margin-bottom:1.5rem;color:var(--text-primary);line-height:var(--text-base--line-height)}.prose p{margin-bottom:1.75rem}textarea,input[type=text],input[type=email],input[type=password],input[type=search]{width:100%;font-size:16px;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}textarea:focus,input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .1)}table{width:100%;border-collapse:collapse;margin:1.5rem 0}table th,table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}table th{background:var(--background-secondary);font-weight:var(--font-weight-medium);color:var(--text-primary)}img{max-width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-sm)}code{padding:.25rem .5rem;background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}pre{padding:1.5rem;border-radius:var(--radius);background:var(--background-secondary);border:1px solid var(--border);overflow-x:auto;margin:1.5rem 0}pre>code{all:unset;font-family:inherit}blockquote{border-left:4px solid var(--accent);padding:1rem 0 1rem 1.5rem;margin:1.5rem 0;background:var(--background-secondary);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--text-secondary)}hr{border:none;border-top:1px solid var(--border);margin:2rem 0}@media (max-width: 768px){body{font-size:16px}main{padding:1rem}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-muted{color:var(--text-secondary)}.text-light{color:var(--text-light)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.card-content{color:var(--text-secondary);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;gap:.5rem}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--background-tertiary);transform:translateY(-1px)}.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}footer[data-astro-cid-sz7xmlte]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#e5e5e5;padding:3rem 1rem 1rem;margin-top:4rem;border-top:1px solid rgba(var(--accent),.3)}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:rgb(var(--accent));font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:1.1rem;margin-bottom:1rem;font-weight:600;border-bottom:2px solid rgb(var(--accent));display:inline-block;padding-bottom:.25rem}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#d1d1d1;line-height:1.6;margin-bottom:.5rem;font-weight:400}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;margin-top:1rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(var(--accent),.15);border:1px solid rgba(var(--accent),.4);border-radius:50%;color:rgb(var(--accent));text-decoration:none;transition:all .3s ease}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:rgb(var(--accent));color:#fff;transform:translateY(-3px);box-shadow:0 4px 15px rgba(var(--accent),.4)}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d1d1d1;text-decoration:none;padding:.25rem 0;border-bottom:1px solid transparent;transition:all .3s ease;display:inline-block;font-weight:400}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--accent));border-bottom-color:rgb(var(--accent));padding-left:.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:silver;margin:.25rem 0;font-weight:400}.footer-tagline[data-astro-cid-sz7xmlte]{color:rgb(var(--accent));font-style:italic;font-weight:500}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center}.social-links[data-astro-cid-sz7xmlte]{justify-content:center}.footer-nav[data-astro-cid-sz7xmlte]{align-items:center}footer[data-astro-cid-sz7xmlte]{padding:2rem 1rem 1rem}}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}.theme-toggle[data-astro-cid-x3pjskd3]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius);background:var(--background-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;overflow:hidden}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--background-tertiary);color:var(--accent);transform:scale(1.05)}.theme-toggle[data-astro-cid-x3pjskd3]:active{transform:scale(.95)}.theme-toggle[data-astro-cid-x3pjskd3] .sun-icon[data-astro-cid-x3pjskd3],.theme-toggle[data-astro-cid-x3pjskd3] .moon-icon[data-astro-cid-x3pjskd3],.theme-toggle[data-astro-cid-x3pjskd3] .retrowave-icon[data-astro-cid-x3pjskd3]{position:absolute;top:50%;left:50%;width:20px;height:20px;transition:all .3s ease;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.5)}.theme-toggle[data-astro-cid-x3pjskd3] .sun-icon[data-astro-cid-x3pjskd3]{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}html[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .sun-icon[data-astro-cid-x3pjskd3]{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.5)}html[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .moon-icon[data-astro-cid-x3pjskd3]{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}html[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .retrowave-icon[data-astro-cid-x3pjskd3],html[data-theme=retrowave] .theme-toggle[data-astro-cid-x3pjskd3] .sun-icon[data-astro-cid-x3pjskd3],html[data-theme=retrowave] .theme-toggle[data-astro-cid-x3pjskd3] .moon-icon[data-astro-cid-x3pjskd3]{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.5)}html[data-theme=retrowave] .theme-toggle[data-astro-cid-x3pjskd3] .retrowave-icon[data-astro-cid-x3pjskd3]{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);color:#f0f;filter:drop-shadow(0 0 5px #ff00ff)}.theme-toggle[data-astro-cid-x3pjskd3]:focus{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 768px){.theme-toggle[data-astro-cid-x3pjskd3]{width:36px;height:36px}.sun-icon[data-astro-cid-x3pjskd3],.moon-icon[data-astro-cid-x3pjskd3],.retrowave-icon[data-astro-cid-x3pjskd3]{width:18px;height:18px}}header[data-astro-cid-3ef6ksr2]{background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}nav[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;min-height:64px}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1.25rem;font-weight:700}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;color:var(--text-primary);transition:color .2s ease}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);text-decoration:none}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5rem 1rem;color:var(--text-secondary);border-radius:var(--radius);text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease;position:relative}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);background:var(--background-secondary);text-decoration:none}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--accent);background:#0066cc1a}.social-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius);transition:all .2s ease}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);background:var(--background-secondary)}.social-links[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:20px;height:20px}@media (max-width: 768px){nav[data-astro-cid-3ef6ksr2]{padding:0 1rem}.internal-links[data-astro-cid-3ef6ksr2]{display:none}.social-links[data-astro-cid-3ef6ksr2]{gap:.25rem}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:36px;height:36px}.social-links[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:18px;height:18px}}@media (max-width: 480px){.social-links[data-astro-cid-3ef6ksr2]{display:none}}
