@font-face{font-family:Junction;src:url(../../../fonts/junction-bold.woff) format("woff"),url(../../../fonts/junction-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Junction;src:url(../../../fonts/junction-light.woff) format("woff"),url(../../../fonts/junction-light.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Junction;src:url(../../../fonts/junction-regular.woff) format("woff"),url(../../../fonts/junction-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #161616;--color-bg-elevated: #1e1e1e;--color-bg-card: #222222;--color-text: #d3d3d3;--color-text-muted: #888888;--color-accent: #d14d01;--color-accent-hover: #e65a0a;--color-border: #333333;--font-family: "Junction", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1200px;--content-width: 800px;--spacing-unit: 1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6}body{font-family:var(--font-family);font-weight:400;background-color:var(--color-bg);color:var(--color-text);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:.75em;color:var(--color-text)}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1em}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent-hover);text-decoration:underline}ul,ol{margin-bottom:1em;padding-left:1.5em}li{margin-bottom:.25em}code{font-family:Fira Code,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9em;background-color:var(--color-bg-elevated);padding:.15em .4em;border-radius:4px}pre{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;padding:1rem;overflow-x:auto;margin-bottom:1.5rem}pre code{background:none;padding:0;font-size:.875rem;line-height:1.5}blockquote{border-left:4px solid var(--color-accent);padding-left:1rem;margin:1.5rem 0;color:var(--color-text-muted);font-style:italic}img{max-width:100%;height:auto;border-radius:8px}table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:700;background-color:var(--color-bg-elevated)}hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}::selection{background-color:var(--color-accent);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}header.svelte-1elxaub{padding:1.5rem 2rem;background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.site-title.svelte-1elxaub{font-size:1.75rem;font-weight:700;color:var(--color-accent);text-decoration:none;transition:color .2s ease}.site-title.svelte-1elxaub:hover{color:var(--color-accent-hover);text-decoration:none}footer.svelte-jz8lnl{padding:1.5rem 2rem;background-color:var(--color-bg-elevated);border-top:1px solid var(--color-border);text-align:center}p.svelte-jz8lnl{margin:0;color:var(--color-text-muted);font-size:.9rem}.post-list.svelte-kjz6sm{background-color:var(--color-bg-card);border-radius:12px;padding:1.5rem;height:fit-content;max-width:30vw}.blurb.svelte-kjz6sm{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.blurb.svelte-kjz6sm p:where(.svelte-kjz6sm){margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}h3.svelte-kjz6sm{font-size:1.1rem;margin-bottom:1rem;color:var(--color-accent)}ul.svelte-kjz6sm{list-style:none;padding:0;margin:0}li.svelte-kjz6sm{margin-bottom:.5rem}a.svelte-kjz6sm{display:flex;flex-direction:column;padding:.75rem;border-radius:8px;text-decoration:none;transition:background-color .2s ease}a.svelte-kjz6sm:hover{background-color:var(--color-bg-elevated);text-decoration:none}.date.svelte-kjz6sm{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.title.svelte-kjz6sm{color:var(--color-text);font-size:.9rem;line-height:1.3}a.svelte-kjz6sm:hover .title:where(.svelte-kjz6sm){color:var(--color-accent)}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.page-content.svelte-12qhfyh{display:flex;flex:1;max-width:var(--max-width);width:100%;margin:0 auto;padding:2rem;gap:2rem}.content.svelte-12qhfyh{flex:1;max-width:var(--content-width);min-width:50vw}@media(max-width:900px){.page-content.svelte-12qhfyh{flex-direction:column;padding:1rem}.content.svelte-12qhfyh{max-width:100%}}
