#work-home.svelte-kp05s3{background:var(--color-bg);display:flex;flex-direction:column}#work-home.svelte-kp05s3{height:100vh;min-height:100vh;max-height:100vh}@supports (height: 100dvh){#work-home.svelte-kp05s3{height:100dvh;min-height:100dvh;max-height:100dvh}}@supports (height: 100svh){#work-home.svelte-kp05s3{height:100svh;min-height:100svh;max-height:100svh}}#nav.svelte-kp05s3{view-transition-name:backdrop-nav;background:var(--color-surface);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;position:sticky;top:0;z-index:999}@media (prefers-color-scheme: light){[data-prefers-color-scheme].svelte-kp05s3{--color-primary: #3b82f6;--color-primary-hover: #1d4ed8;--color-accent: #ec4899;--color-bg: #f9fafb;--color-surface: #ffffff;--color-surface-alt: #f3f4f6;--color-text: #111827;--color-text-muted: #4b5563;--color-heading: #0a0f1c;--color-border: #e5e7eb;--color-divider: #d1d5db;--color-success: #059669;--color-warning: #f59e0b;--color-danger: #dc2626;--color-focus-ring: #93c5fd;--color-button-text: #000000}}@media (prefers-color-scheme: dark){[data-prefers-color-scheme].svelte-kp05s3{--color-primary: #93c5fd;--color-primary-hover: #bfdbfe;--color-accent: #f9a8d4;--color-bg: #111;--color-surface: #0b0b0b;--color-surface-alt: #212121;--color-text: #eaeaea;--color-text-muted: #9ca3af;--color-heading: #f9fafb;--color-border: #374151;--color-divider: #1f2937;--color-success: #34d399;--color-warning: #fcd34d;--color-danger: #f87171;--color-focus-ring: #2563eb;--color-button-text: #000000}}[data-prefers-color-scheme][data-compel-color-scheme=light].svelte-kp05s3{--color-primary: #3b82f6;--color-primary-hover: #1d4ed8;--color-accent: #ec4899;--color-bg: #f9fafb;--color-surface: #ffffff;--color-surface-alt: #f3f4f6;--color-text: #111827;--color-text-muted: #4b5563;--color-heading: #0a0f1c;--color-border: #e5e7eb;--color-divider: #d1d5db;--color-success: #059669;--color-warning: #f59e0b;--color-danger: #dc2626;--color-focus-ring: #93c5fd;--color-button-text: #000000}[data-prefers-color-scheme][data-compel-color-scheme=dark].svelte-kp05s3{--color-primary: #93c5fd;--color-primary-hover: #bfdbfe;--color-accent: #f9a8d4;--color-bg: #111;--color-surface: #0b0b0b;--color-surface-alt: #212121;--color-text: #eaeaea;--color-text-muted: #9ca3af;--color-heading: #f9fafb;--color-border: #374151;--color-divider: #1f2937;--color-success: #34d399;--color-warning: #fcd34d;--color-danger: #f87171;--color-focus-ring: #2563eb;--color-button-text: #000000}.base.svelte-kp05s3{background-color:var(--color-bg);color:var(--color-text)}.scroll-scheme.svelte-kp05s3{overflow:auto;scroll-behavior:smooth;scrollbar-width:thin}.scroll-scheme.svelte-kp05s3::-webkit-scrollbar{width:12px;height:12px}.scroll-scheme.svelte-kp05s3::-webkit-scrollbar-track{background:var(--color-surface-alt)}.scroll-scheme.svelte-kp05s3::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:6px;border:3px solid var(--color-surface-alt)}.scroll-scheme.svelte-kp05s3::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}@media (min-width: 1536px){.scroll-scheme.svelte-kp05s3{scrollbar-width:auto}}.scroll-scheme.svelte-kp05s3{scrollbar-color:var(--color-primary) var(--color-surface-alt)}#projects.svelte-kp05s3{background-color:var(--color-bg)}@media (min-width: 1280px){#projects.svelte-kp05s3{max-width:1200px;margin-inline:auto}}.project.svelte-kp05s3{display:flex;align-items:center;justify-content:space-between;padding-inline:.75rem;letter-spacing:1px}.project.svelte-kp05s3 .title:where(.svelte-kp05s3){display:flex;align-items:center;justify-content:space-between;flex-grow:1}.describe.svelte-kp05s3,.live.svelte-kp05s3{background-color:var(--color-surface)}.describe.svelte-kp05s3{width:3.052rem;height:3.052rem;background-position:center;background-color:var(--color-text);position:relative;-webkit-mask-image:url(../../../read_more.svg);mask-image:url(../../../read_more.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;overflow:visible}.describe.svelte-kp05s3:hover:after{content:"";background-color:var(--color-text);position:absolute;inset:0;background-color:var(--color-success)}.live.svelte-kp05s3{width:3.052rem;height:3.052rem;background-position:center;background-color:var(--color-text);position:relative;-webkit-mask-image:url(../../../play_arrow.svg);mask-image:url(../../../play_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;overflow:visible}.live.svelte-kp05s3:hover:after{content:"";background-color:var(--color-text);position:absolute;inset:0;background-color:var(--color-success)}h1.svelte-kp05s3{margin-top:2.5rem;margin-bottom:2.5rem;padding-inline:.75rem;font-family:Satoshi-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"salt" 1}h1.svelte-kp05s3 .quiet-text:where(.svelte-kp05s3){color:var(--color-text-muted);font-family:Satoshi-Light,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"salt" 1}@media (max-width: 768px){h1.svelte-kp05s3{font-size:1.953rem;line-height:140%}h1.svelte-kp05s3 .super-text:where(.svelte-kp05s3){font-size:3.052rem}}@media (min-width: 768px){h1.svelte-kp05s3{font-size:3.052rem;line-height:125%}h1.svelte-kp05s3 .super-text:where(.svelte-kp05s3){font-size:4.768rem}}@media (min-width: 1024px){h1.svelte-kp05s3{font-size:4.768rem;line-height:115%}h1.svelte-kp05s3 .super-text:where(.svelte-kp05s3){font-size:7.45rem}}@media (min-width: 1280px){h1.svelte-kp05s3{line-height:125%;max-width:20ch}}h1.svelte-kp05s3 .super-text:where(.svelte-kp05s3){vertical-align:middle;font-family:Satoshi-Light,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"salt" 1}h2.svelte-kp05s3{font-family:Satoshi-Light,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width: 480px){h2.svelte-kp05s3{font-size:1.563rem}}@media (min-width: 768px){h2.svelte-kp05s3{font-size:1.953rem}}@media (min-width: 1280px){h2.svelte-kp05s3{font-size:3.052rem}}ul.svelte-kp05s3{list-style:none}
