.nav-link[data-astro-cid-5blmo7yk]{border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--fallback-bc,oklch(var(--bc)/.7));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.nav-link[data-astro-cid-5blmo7yk]:hover{background-color:var(--fallback-b2,oklch(var(--b2)/.5));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.nav-link[data-astro-cid-5blmo7yk].active{background-color:var(--fallback-p,oklch(var(--p)/.1));--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.mobile-nav-link[data-astro-cid-5blmo7yk]{display:block;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--fallback-bc,oklch(var(--bc)/.7));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.mobile-nav-link[data-astro-cid-5blmo7yk]:hover{background-color:var(--fallback-b2,oklch(var(--b2)/.5));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.mobile-nav-link[data-astro-cid-5blmo7yk].active{background-color:var(--fallback-p,oklch(var(--p)/.1));--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.mobile-menu[data-astro-cid-5blmo7yk]{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu[data-astro-cid-5blmo7yk].open{max-height:200px}@media (prefers-reduced-motion: reduce){.mobile-menu[data-astro-cid-5blmo7yk]{transition:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@container (min-width: 768px){.content-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:clamp(.75rem,2vw,1.5rem)}}.content-grid[data-astro-cid-37fxchfa]{container-type:inline-size;display:flex;flex-direction:column;gap:.75rem}.content-card[data-astro-cid-37fxchfa]{display:block;padding:clamp(.75rem,2vw,1rem);border:1px solid hsl(var(--bc) / .1);border-radius:.5rem;transition:all .2s ease;text-decoration:none}.content-card[data-astro-cid-37fxchfa]:hover{background-color:hsl(var(--b2));border-color:hsl(var(--bc) / .2);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.content-card[data-astro-cid-37fxchfa]{transition:none}.content-card[data-astro-cid-37fxchfa]:hover{transform:none}}.about-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1rem,3vw,2rem);align-items:start}.max-w-4xl[data-astro-cid-37fxchfa]{container-type:inline-size}@container (min-width: 900px){.about-grid[data-astro-cid-37fxchfa]{grid-template-columns:2fr 1fr 1fr}}h1[data-astro-cid-37fxchfa]{font-size:clamp(1.25rem,4vw,2rem);line-height:1.3}h2[data-astro-cid-37fxchfa]{font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.4}h3[data-astro-cid-37fxchfa]{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.4}p[data-astro-cid-37fxchfa],.text-base[data-astro-cid-37fxchfa]{font-size:clamp(.875rem,2vw,1rem);line-height:1.6}.text-sm[data-astro-cid-37fxchfa]{font-size:clamp(.75rem,1.5vw,.875rem)}.text-xs[data-astro-cid-37fxchfa]{font-size:clamp(.65rem,1vw,.75rem)}.container[data-astro-cid-37fxchfa]{padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}[data-astro-cid-37fxchfa]{transition:color .15s ease,background-color .15s ease,border-color .15s ease}@media (prefers-reduced-motion: reduce){[data-astro-cid-37fxchfa]{transition:none!important}}a[data-astro-cid-37fxchfa]:focus,button[data-astro-cid-37fxchfa]:focus,input[data-astro-cid-37fxchfa]:focus,[data-astro-cid-37fxchfa][tabindex]:focus{outline:2px solid hsl(var(--p));outline-offset:2px;border-radius:.25rem}.theme-toggle[data-astro-cid-37fxchfa]{position:relative}.theme-toggle[data-astro-cid-37fxchfa]:hover{transform:rotate(15deg);transition:transform .2s ease}@media (prefers-reduced-motion: reduce){.theme-toggle[data-astro-cid-37fxchfa]:hover{transform:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
