.split-home~*{display:none}.split-home{position:fixed;inset:0;top:50px}.split-home .split-left,.split-home .split-right{position:absolute;top:0;bottom:0;width:50%}.split-home .split-left{left:0;background:#fafafa}.split-home .split-right{right:0;background:#1a1a1a}.split-home .split-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:680px;z-index:10}.split-home .split-avatar{width:300px;height:300px;border-radius:50%;overflow:hidden;border:5px solid #1a1a1a;background:#333;flex-shrink:0;margin-bottom:32px}.split-home .split-avatar img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.split-home .split-name-wrap,.split-home .split-tagline-wrap,.split-home .split-social-wrap{position:relative;width:100%;display:flex;justify-content:center}.split-home .split-name.dark-side,.split-home .split-tagline.dark-side,.split-home .split-social.dark-side{clip-path:inset(0 0 0 50%)}.split-home .split-name.light-side,.split-home .split-tagline.light-side,.split-home .split-social.light-side{position:absolute;left:0;right:0;top:0;clip-path:inset(0 50% 0 0);pointer-events:none}.split-home .split-name{font-size:5rem;font-weight:800;letter-spacing:.02em;text-align:center;display:block;white-space:nowrap;line-height:1.25;padding-bottom:.1em}.split-home .split-name.dark-side{color:#f0f0f0}.split-home .split-name.light-side{color:#111}.split-home .split-name-wrap{margin-bottom:16px}.split-home .split-tagline{font-size:1.25rem;font-weight:500;line-height:1.75;letter-spacing:.04em;text-align:center;display:block}.split-home .split-tagline.dark-side{color:#e0e0e0}.split-home .split-tagline.light-side{color:#222}.split-home .split-tagline-wrap{margin-bottom:38px}.split-home .split-social{list-style:none;padding:0;margin:0;display:flex;gap:28px;justify-content:center}.split-home .split-social a{font-size:1.6rem;text-decoration:none;display:block;transition:color .15s ease}.split-home .split-social a{font-size:2rem}.split-home .split-social.dark-side a{color:#aaa}.split-home .split-social.dark-side a:hover{color:#0c6}.split-home .split-social.light-side a{color:#333;pointer-events:none}.wrapper:has(.split-home) .content{padding:0;margin:0;max-width:none}pre{border-left:3px solid #0c6;border-radius:0 4px 4px 0}pre>code[class*=language-]{font-family:jetbrains mono,fira code,cascadia code,consolas,monospace}code{font-family:jetbrains mono,fira code,cascadia code,consolas,monospace}:not(pre)>code{border-radius:3px;padding:.15em .45em;font-size:.875em;background:rgba(0,204,102,.1);border:1px solid rgba(0,204,102,.2);color:#0c6}@media(prefers-color-scheme:light){:not(pre)>code{background:rgba(0,100,50,7%);border-color:rgba(0,100,50,.18);color:#005c2e}}.colorscheme-light :not(pre)>code{background:rgba(0,100,50,7%);border-color:rgba(0,100,50,.18);color:#005c2e}.post-tags a,.tags a{display:inline-block;font-size:.76em;padding:.18em .6em;margin:.1em .2em;border:1px solid rgba(0,204,102,.3);color:#0a5;text-decoration:none;transition:background .15s ease,border-color .15s ease}.post-tags a:hover,.tags a:hover{background:rgba(0,204,102,.1);border-color:rgba(0,204,102,.55);color:#0c6;text-decoration:none}.colorscheme-light .post-tags a,.colorscheme-light .tags a{border-color:rgba(0,90,40,.25);color:#005c2e}.colorscheme-light .post-tags a:hover,.colorscheme-light .tags a:hover{background:rgba(0,90,40,7%);border-color:rgba(0,90,40,.5);color:#003d1f}.avatar img{border-radius:50%;box-shadow:0 0 0 2px rgba(0,204,102,.25),0 0 20px rgba(0,204,102,8%);transition:box-shadow .3s ease}.avatar img:hover{box-shadow:0 0 0 3px rgba(0,204,102,.5),0 0 28px rgba(0,204,102,.15)}.post-meta{font-family:jetbrains mono,fira code,monospace;font-size:.8em;opacity:.6}blockquote{border-left:3px solid rgba(0,204,102,.4);background:rgba(0,204,102,4%);border-radius:0 3px 3px 0;padding:.75em 1.1em;margin:1.5em 0;font-style:italic}hr{border:none;border-top:1px solid rgba(0,204,102,.18);margin:2em 0}table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.9em}table th{border-bottom:2px solid rgba(0,204,102,.35);padding:.5em .8em;text-align:left;font-family:jetbrains mono,monospace;font-size:.82em;text-transform:uppercase;letter-spacing:.06em}table td{padding:.45em .8em;border-bottom:1px solid rgba(128,128,128,.12)}table tr:hover td{background:rgba(0,204,102,3%)}.post-content{line-height:1.8}.post-content p{margin-bottom:1.15em}.post-content h2{margin-top:2.2em}.post-content h3{margin-top:1.6em}.navigation-link:hover{opacity:.8}