@media (width<=1024px){nav.svelte-1eq3k7g a:where(.svelte-1eq3k7g),nav.svelte-1eq3k7g button:where(.svelte-1eq3k7g){-webkit-tap-highlight-color:transparent}}.loader-shell.svelte-148ixtd{position:relative;overflow:hidden}.loader-shell.svelte-148ixtd:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#d3343424 50%,#0000 100%);animation:2.8s linear infinite svelte-148ixtd-scanline;position:absolute;inset:0;transform:translateY(-100%)}.terminal-caret.svelte-148ixtd{animation:1s step-end infinite svelte-148ixtd-blink}@keyframes svelte-148ixtd-blink{50%{opacity:0}}@keyframes svelte-148ixtd-scanline{to{transform:translateY(100%)}}.project-card.svelte-1fzompn{transform-style:preserve-3d;will-change:transform}.project-shine.svelte-1fzompn{background:radial-gradient(circle at var(--shine), #ffffff2e, transparent 46%)}@media (prefers-reduced-motion:reduce){.project-card.svelte-1fzompn{transform:none!important}}.scroll-to-top-btn.svelte-115dim{opacity:0;pointer-events:none;transform:translateY(12px)}.scroll-to-top-btn--visible.svelte-115dim{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top-btn.svelte-115dim:hover .scroll-to-top-btn__face:where(.svelte-115dim),.scroll-to-top-btn.svelte-115dim:focus-visible .scroll-to-top-btn__face:where(.svelte-115dim){border-color:color-mix(in srgb, var(--jp-red) 55%, var(--jp-border));color:var(--jp-text);box-shadow:0 0 18px var(--jp-red-glow);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.scroll-to-top-btn.svelte-115dim,.scroll-to-top-btn--visible.svelte-115dim{transition-duration:.01ms!important}}.animate-caret.svelte-1hkh9fi{animation:1s step-end infinite svelte-1hkh9fi-caret-blink}.animate-line-enter.svelte-1hkh9fi{animation:.26s ease-out both svelte-1hkh9fi-line-enter}.animate-done.svelte-1hkh9fi{animation:.26s ease-out both svelte-1hkh9fi-done-pop}@keyframes svelte-1hkh9fi-caret-blink{50%{opacity:0}}@keyframes svelte-1hkh9fi-line-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1hkh9fi-done-pop{0%{opacity:0;transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-caret.svelte-1cvaebv{animation:1s step-end infinite svelte-1cvaebv-caret-blink}@keyframes svelte-1cvaebv-caret-blink{50%{opacity:0}}.btn-primary.svelte-sqlrzd{border:1px solid color-mix(in srgb, var(--jp-red) 70%, transparent);background:color-mix(in srgb, var(--jp-red) 18%, transparent);color:#ffd2d2;transition:background-color var(--jp-duration-fast,.18s) ease, border-color var(--jp-duration-fast,.18s) ease;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.btn-primary.svelte-sqlrzd:hover{background:color-mix(in srgb, var(--jp-red) 28%, transparent)}.btn-primary.svelte-sqlrzd:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--jp-red) 60%, transparent);outline:none}.btn-ghost.svelte-sqlrzd{border:1px solid var(--jp-border);color:var(--jp-text-muted);transition:border-color var(--jp-duration-fast,.18s) ease, color var(--jp-duration-fast,.18s) ease;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem}.btn-ghost.svelte-sqlrzd:hover{border-color:color-mix(in srgb, var(--jp-red) 50%, transparent);color:var(--jp-text)}.btn-ghost.svelte-sqlrzd:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--jp-red) 60%, transparent);outline:none}.prose-privacy.svelte-1lx4fvx h2:where(.svelte-1lx4fvx){color:var(--jp-text);font-size:1.125rem;font-weight:600}.prose-privacy.svelte-1lx4fvx ul:where(.svelte-1lx4fvx){padding-left:1.25rem;list-style:outside}.prose-privacy.svelte-1lx4fvx li:where(.svelte-1lx4fvx)+li:where(.svelte-1lx4fvx){margin-top:.35rem}.prose-privacy.svelte-1lx4fvx a:where(.svelte-1lx4fvx){color:var(--jp-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--jp-red) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--jp-red) 55%, transparent);text-underline-offset:.15em}.prose-privacy.svelte-1lx4fvx a:where(.svelte-1lx4fvx):hover{-webkit-text-decoration-color:var(--jp-red);text-decoration-color:var(--jp-red)}
