.logo[data-astro-cid-tvrurpns]{font-family:monospace;font-size:24px;color:var(--text-secondary)}#typing[data-astro-cid-tvrurpns]:after{content:"";animation:blink 1s steps(2,start) infinite;display:inline-block;width:4px;height:28px;background-color:var(--text-secondary);margin-left:2px;top:6px;position:relative}@keyframes blink{to{visibility:hidden}}#logo-link[data-astro-cid-tvrurpns]{display:inline-block;text-decoration:none;color:inherit;view-transition-name:logo}#logo-link[data-astro-cid-tvrurpns]:hover{text-decoration:none;color:inherit}@media(max-width:768px){.logo[data-astro-cid-tvrurpns]{font-size:20px}#typing[data-astro-cid-tvrurpns]:after{height:24px}}.navigation[data-astro-cid-pux6a34n]{display:flex;gap:2rem;align-items:center;view-transition-name:navigation;position:relative}.menu-toggle[data-astro-cid-pux6a34n]{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;position:relative}.menu-toggle-icon[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:1.5rem}.menu-toggle-icon[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;width:100%;height:2px;background-color:var(--text-secondary, currentColor);border-radius:2px;transition:all .3s ease;transform-origin:center}.menu-toggle[data-astro-cid-pux6a34n][aria-expanded=true] .menu-toggle-icon[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.menu-toggle[data-astro-cid-pux6a34n][aria-expanded=true] .menu-toggle-icon[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-pux6a34n][aria-expanded=true] .menu-toggle-icon[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.navigation-menu[data-astro-cid-pux6a34n]{display:flex;gap:2rem;align-items:center}.navigation[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n],.nav-link[data-astro-cid-pux6a34n]{text-decoration:none;color:var(--text-secondary);font-weight:500;transition:opacity .2s ease}.navigation[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover,.nav-link[data-astro-cid-pux6a34n]:hover{opacity:.7}@media(max-width:768px){.menu-toggle[data-astro-cid-pux6a34n]{display:flex;position:fixed;top:18px;left:18px;z-index:10}.navigation-menu[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--bg-primary, #ffffff);flex-direction:column;justify-content:center;align-items:center;gap:2rem;z-index:9;transform:translate(-100%);transition:transform .3s ease-in-out}.navigation-menu[data-astro-cid-pux6a34n][aria-hidden=false]{transform:translate(0)}.nav-link[data-astro-cid-pux6a34n]{font-size:1.25rem;padding:.5rem 1rem;width:100%;text-align:center}.navigation[data-astro-cid-pux6a34n]{gap:0}}.theme-switcher[data-astro-cid-dz5h74bc]{display:flex;align-items:center;gap:2px;background-color:var(--theme-switcher-bg);border:1px solid var(--theme-switcher-border);border-radius:6px;padding:2px}.theme-btn[data-astro-cid-dz5h74bc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--theme-switcher-icon);cursor:pointer;border-radius:4px;transition:all .15s ease}.theme-btn[data-astro-cid-dz5h74bc]:hover{background-color:var(--theme-switcher-hover);color:var(--theme-switcher-icon-hover)}.theme-btn[data-astro-cid-dz5h74bc].active{background-color:var(--theme-switcher-active);color:var(--theme-switcher-icon-active)}.theme-btn[data-astro-cid-dz5h74bc] svg{width:16px;height:16px}.theme-btn[data-astro-cid-dz5h74bc]:focus{outline:2px solid var(--theme-switcher-focus);outline-offset:2px}@media(max-width:768px){.theme-switcher[data-astro-cid-dz5h74bc]{position:fixed;top:16px;right:16px;z-index:10}.theme-btn[data-astro-cid-dz5h74bc]:not(.active){display:none}.theme-switcher[data-astro-cid-dz5h74bc]:has(.theme-btn:focus) .theme-btn[data-astro-cid-dz5h74bc],.theme-switcher[data-astro-cid-dz5h74bc]:has(.theme-btn:active) .theme-btn[data-astro-cid-dz5h74bc]{display:flex}}:root,:root.light{--text-secondary: #6b6b6b;--bg-primary: #ffffff;--text-primary: #1a1a1a;--gradient-color: rgba(245, 238, 220, .8);--theme-switcher-bg: #f5f5f5;--theme-switcher-border: #e0e0e0;--theme-switcher-icon: #6b6b6b;--theme-switcher-icon-hover: #1a1a1a;--theme-switcher-icon-active: #1a1a1a;--theme-switcher-hover: #ebebeb;--theme-switcher-active: #ffffff;--theme-switcher-focus: #4a90e2}:root.dark{--text-secondary: #a9a9a9;--bg-primary: #1a1a1a;--text-primary: #ffffff;--gradient-color: rgba(85, 70, 55, .6);--theme-switcher-bg: #2a2a2a;--theme-switcher-border: #3a3a3a;--theme-switcher-icon: #a9a9a9;--theme-switcher-icon-hover: #ffffff;--theme-switcher-icon-active: #ffffff;--theme-switcher-hover: #3a3a3a;--theme-switcher-active: #404040;--theme-switcher-focus: #4a90e2}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-primary);background-image:radial-gradient(ellipse 150% 100% at 50% 100%,var(--gradient-color) 0%,transparent 70%);color:var(--text-primary);height:100%;transition:background-color .2s ease,color .2s ease,background-image .2s ease}@view-transition{navigation: auto;}
