@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";: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}footer.svelte-jz8lnl{width:100%;min-height:var(--footer-height)}footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl){align-items:center;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0}footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl) .buttons:where(.svelte-jz8lnl){padding-top:0;align-items:center;display:flex;gap:0;flex-wrap:wrap}footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl) .buttons:where(.svelte-jz8lnl) img:where(.svelte-jz8lnl){image-rendering:crisp-edges;image-rendering:pixelated;box-shadow:var(--shadow) 4px 4px}footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl) .commit:where(.svelte-jz8lnl){padding-right:0rem}footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl) .commit:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:var(--text-black);text-decoration:none;font-family:var(--mono);font-size:.875rem;display:inline-block}footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl) .commit:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl) span:where(.svelte-jz8lnl){vertical-align:middle}footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl) .commit:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{text-decoration:underline}footer.svelte-jz8lnl .footer-content:where(.svelte-jz8lnl) .commit:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):visited{color:var(--text-black)}
