@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";header.svelte-rfuq4y{background:linear-gradient(90deg,var(--page-primary),var(--page-light));padding:.5rem .75rem;font-size:1.25rem;font-family:var(--header);color:var(--text-white);display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;min-height:1.5rem}header.svelte-rfuq4y .sitename:where(.svelte-rfuq4y){display:flex;align-items:center;font-weight:700;margin-right:.5rem}header.svelte-rfuq4y .logo:where(.svelte-rfuq4y){height:1.5rem;padding-right:.5rem;display:block;filter:brightness(0) saturate(100%) invert(100%) sepia(63%) saturate(2439%) hue-rotate(180deg) brightness(111%) contrast(105%)}header.svelte-rfuq4y a:where(.svelte-rfuq4y){color:#fff;text-decoration:none}header.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{text-decoration:underline}header.svelte-rfuq4y nav:where(.svelte-rfuq4y) :where(.svelte-rfuq4y){text-shadow:0 0 .5rem var(--page-primary),0 0 .5rem var(--page-primary),0 0 .25rem var(--page-primary)}header.svelte-rfuq4y #blog-nav:where(.svelte-rfuq4y):hover{text-shadow:0 0 .5rem var(--blog-primary),0 0 .5rem var(--blog-primary),0 0 1rem var(--blog-primary),0 0 1rem var(--blog-primary)}header.svelte-rfuq4y #projects-nav:where(.svelte-rfuq4y):hover{text-shadow:0 0 .5rem var(--projects-primary),0 0 .5rem var(--projects-primary),0 0 1rem var(--projects-primary),0 0 1rem var(--projects-primary)}header.svelte-rfuq4y #gallery-nav:where(.svelte-rfuq4y):hover{text-shadow:0 0 .5rem var(--gallery-primary),0 0 .5rem var(--gallery-primary),0 0 1rem var(--gallery-primary),0 0 1rem var(--gallery-primary)}header.svelte-rfuq4y #about-nav:where(.svelte-rfuq4y):hover{text-shadow:0 0 .5rem var(--about-primary),0 0 .5rem var(--about-primary),0 0 1rem var(--about-primary),0 0 1rem var(--about-primary)}:root{--blog-primary: oklch(.501 .1199 292.92);--blog-light: oklch(.8263 .0527 300.06);--blog-dark: oklch(.2519 .0526 297.3);--projects-primary: oklch(.5322 .142966 247.917);--projects-light: oklch(.841 .0512 260.44);--projects-dark: oklch(.2672 .057 256.43);--gallery-primary: oklch(.6108 .108 184.29);--gallery-light: oklch(.878 .0448 184.06);--gallery-dark: oklch(.3081 .0437 183.39);--about-primary: oklch(.5844 .228 8.91);--about-light: oklch(.8454 .087 9.26);--about-dark: oklch(.2883 .0907 11.59);--text-black: oklch(.225 .009 255.61);--text-white: oklch(.9811 .0093 286.93);--gray-50: oklch(.4906 .0093 286.93);--gray-75: oklch(.7498 .0093 286.93);--gray-85: oklch(.8502 .0093 286.93);--shadow: rgba(0, 0, 0, .25);--page-primary: var(--blog-primary);--page-light: var(--blog-light);--page-dark: var(--blog-dark)}@font-face{font-family:"Latin Modern Math";src:local("Latin Modern Math"),url(../../../fonts/latinmodern-math.woff2);font-weight:400;font-style:normal}:root{--header: "Inter Tight", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--mono: "Berkeley Mono Variable", "Berkeley Mono", "Fira Code", monospace;--math: "Latin Modern Math", math}code[class*=language-],pre[class*=language-]{-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-wrap:normal;font-family:Berkeley Mono Variable,monospace;font-size:14px;color:#76d9e6;text-shadow:none}pre>code[class*=language-]{font-size:1em}pre[class*=language-],:not(pre)>code[class*=language-]{background:#2a2a2a}pre[class*=language-]{padding:15px;border-radius:4px;border:1px solid #e1e1e8;overflow:auto;position:relative}pre[class*=language-] code{white-space:pre;display:block}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6652;box-shadow:1px 1px .3em -.1em #000 inset}.token.namespace{opacity:.7}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6f705e}.token.operator,.token.boolean,.token.number{color:#a77afe}.token.attr-name,.token.string,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#e6d06c}.token.selector,.token.inserted{color:#a6e22d}.token.atrule,.token.attr-value,.token.keyword,.token.important,.token.deleted{color:#ef3b7d}.token.regex,.token.statement{color:#76d9e6}.token.placeholder,.token.variable{color:#fff}.token.important,.token.statement,.token.bold{font-weight:700}.token.punctuation{color:#bebec5}.token.entity{cursor:help}.token.italic{font-style:italic}code.language-markup{color:#f9f9f9}code.language-markup .token.tag{color:#ef3b7d}code.language-markup .token.attr-name{color:#a6e22d}code.language-markup .token.attr-value{color:#e6d06c}code.language-markup .token.style,code.language-markup .token.script,code.language-markup .token.script .token.keyword{color:#76d9e6}.line-highlight.line-highlight{padding:0;background:#ffffff14}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{padding:.2em .5em;background-color:#fff6;color:#000;height:1em;line-height:1em;box-shadow:0 1px 1px #ffffffb3}:root{--corner-radius: 4px;font-family:var(--sans);color:var(--text-black);font-size:1rem}:root code{font-size:1rem;font-family:var(--mono)}:root pre code{box-shadow:var(--shadow) 4px 4px;border:1px solid var(--page-primary)}:root math{font-family:var(--math)}:root figure{text-align:center;display:flex;gap:0;justify-content:center;flex-wrap:wrap}:root figure img{max-height:16rem;max-width:100%;height:auto;width:auto;box-shadow:var(--shadow) 4px 4px}:root body{margin:0;padding:0}:root h1,:root h2,:root h3,:root h4,:root h5,:root h6{padding:0;margin:0;font-family:var(--header)}:is(:root h1,:root h2,:root h3,:root h4,:root h5,:root h6) a{text-decoration:none}:is(:root h1,:root h2,:root h3,:root h4,:root h5,:root h6) a:hover{text-decoration:underline}:root .content a:not([href^=http]:visited){color:var(--page-primary)}:root .dotted-gradient{background-image:linear-gradient(to right,var(--page-light) 25%,rgba(255,255,255,0) 0%);background-position:top;background-size:8px 2px;background-repeat:repeat-x;height:.5rem}:root{--footer-height: 31px}.blog.svelte-12qhfyh{--page-primary: var(--blog-primary);--page-light: var(--blog-light);--page-dark: var(--blog-dark)}.projects.svelte-12qhfyh{--page-primary: var(--projects-primary);--page-light: var(--projects-light);--page-dark: var(--projects-dark)}.gallery.svelte-12qhfyh{--page-primary: var(--gallery-primary);--page-light: var(--gallery-light);--page-dark: var(--gallery-dark)}.about.svelte-12qhfyh{--page-primary: var(--about-primary);--page-light: var(--about-light);--page-dark: var(--about-dark)}main.svelte-12qhfyh{min-height:100vh;position:relative;padding:0;margin:0;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='6'%20height='6'%20viewBox='0%200%206%206'%20version='1.1'%20id='svg1'%20sodipodi:docname='texture.svg'%20inkscape:version='1.4.4%20(dcaf3e7d9e,%202026-05-05)'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3cdefs%20id='defs1'%20/%3e%3csodipodi:namedview%20id='namedview1'%20pagecolor='%23ffffff'%20bordercolor='%23000000'%20borderopacity='0.25'%20inkscape:showpageshadow='2'%20inkscape:pageopacity='0.0'%20inkscape:pagecheckerboard='0'%20inkscape:deskcolor='%23d1d1d1'%20inkscape:zoom='128'%20inkscape:cx='2'%20inkscape:cy='2.9335937'%20inkscape:window-width='2560'%20inkscape:window-height='1384'%20inkscape:window-x='0'%20inkscape:window-y='0'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg1'%20/%3e%3cpath%20fill='%23000000'%20d='M%200,4.0000001%20H%201.9999997%20V%206%20H%200%20Z%20M%204.0000001,0%20H%206%20V%201.9999997%20H%204.0000001%20Z'%20id='path1'%20style='fill:%23fff6f8;fill-opacity:1;stroke-width:1.99999'%20/%3e%3c/svg%3e"),linear-gradient(180deg,var(--text-white),var(--page-light) 100vh);background-attachment:fixed}.window-container.svelte-12qhfyh{padding-top:.5rem;padding-bottom:.5rem}.window.svelte-12qhfyh{position:relative;border:1pt solid var(--page-primary);box-shadow:var(--shadow) 4px 4px;padding:.25rem .25rem .5rem;margin:0 auto;max-width:900px;background-color:var(--text-white);color:var(--text-black)}.content.svelte-12qhfyh{padding:.75rem;padding-bottom:0;font-family:var(--sans)}@media(max-width:900px){.window-container.svelte-12qhfyh{padding:0}}
