.v13[data-astro-cid-tilk3t2j]{--paper: #f4f3ee;--surface: #ffffff;--gray: #eceae2;--ink: #191917;--muted: #6e6d64;--line: rgba(25, 25, 23, .14);--accent: #c2530a;--code-bg: #191917;--code-ink: #e8e6df;--btn-ink: #f4f3ee;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:Familjen Grotesk,sans-serif}html[data-theme=dark] .v13[data-astro-cid-tilk3t2j]{--paper: #0c0c0a;--surface: #161613;--gray: #121210;--ink: #eceadf;--muted: #96948a;--line: rgba(236, 234, 223, .13);--accent: #e8722a;--code-bg: #101010;--btn-ink: #0c0c0a}.v13[data-astro-cid-tilk3t2j] [data-astro-cid-tilk3t2j]::selection{background:var(--accent);color:#fff}.bk-header[data-astro-cid-tilk3t2j]{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding:.875rem 1.25rem;background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.bk-logo[data-astro-cid-tilk3t2j]{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.1rem;color:var(--ink);text-decoration:none}.bk-mark[data-astro-cid-tilk3t2j]{font-family:JetBrains Mono,monospace;font-size:.72rem;background:var(--accent);color:#fff;border-radius:6px;padding:.3rem .45rem}.bk-nav[data-astro-cid-tilk3t2j]{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem}.bk-nav[data-astro-cid-tilk3t2j] a[data-astro-cid-tilk3t2j]{font-size:.9rem;color:var(--muted);text-decoration:none}.bk-nav[data-astro-cid-tilk3t2j] a[data-astro-cid-tilk3t2j]:hover{color:var(--ink)}.bk-controls[data-astro-cid-tilk3t2j]{display:flex;align-items:center;gap:.5rem;color:var(--muted);margin-left:auto}.bk-controls[data-astro-cid-tilk3t2j] a[data-astro-cid-tilk3t2j]{color:inherit;text-decoration:none}.bk-cta[data-astro-cid-tilk3t2j]{background:var(--ink);color:var(--paper);font-weight:600;font-size:.88rem;text-decoration:none;padding:.6rem 1.25rem;border-radius:99px}.bk-cta[data-astro-cid-tilk3t2j]:hover{background:var(--accent);color:#fff}.bk-hero[data-astro-cid-tilk3t2j]{display:grid;gap:3rem;align-items:center;max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem 5rem}@media(min-width:920px){.bk-hero[data-astro-cid-tilk3t2j]{grid-template-columns:1fr 1.05fr}}.bk-badge[data-astro-cid-tilk3t2j]{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:.4rem 1rem;width:fit-content}.bk-dot[data-astro-cid-tilk3t2j]{width:.5rem;height:.5rem;border-radius:50%;background:#22c55e}.bk-title[data-astro-cid-tilk3t2j]{margin-top:1.5rem;font-weight:700;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.06;letter-spacing:-.025em}.bk-title[data-astro-cid-tilk3t2j] b[data-astro-cid-tilk3t2j]{color:var(--accent);font-weight:700}.bk-sub[data-astro-cid-tilk3t2j]{margin-top:1.4rem;max-width:30rem;color:var(--muted);line-height:1.7;font-size:1rem}.bk-actions[data-astro-cid-tilk3t2j]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.bk-btn[data-astro-cid-tilk3t2j]{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-weight:600;font-size:.92rem;text-decoration:none;padding:.85rem 1.6rem;border-radius:99px;cursor:pointer}.bk-btn[data-astro-cid-tilk3t2j]:hover{background:var(--accent);color:#fff}.bk-link[data-astro-cid-tilk3t2j]{font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none}.bk-link[data-astro-cid-tilk3t2j]:hover{text-decoration:underline}.bk-code[data-astro-cid-tilk3t2j]{background:var(--code-bg);border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 50px #0000001f}.bk-code-bar[data-astro-cid-tilk3t2j]{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;border-bottom:1px solid rgba(232,230,223,.1)}.bk-code-bar[data-astro-cid-tilk3t2j] .f[data-astro-cid-tilk3t2j]{width:.65rem;height:.65rem;border-radius:50%;background:#e8e6df33}.bk-code-bar[data-astro-cid-tilk3t2j] .f[data-astro-cid-tilk3t2j]:nth-child(1){background:#f87171}.bk-code-bar[data-astro-cid-tilk3t2j] .f[data-astro-cid-tilk3t2j]:nth-child(2){background:#fbbf24}.bk-code-bar[data-astro-cid-tilk3t2j] .f[data-astro-cid-tilk3t2j]:nth-child(3){background:#34d399}.bk-code-bar[data-astro-cid-tilk3t2j] em[data-astro-cid-tilk3t2j]{margin-left:.75rem;font-family:JetBrains Mono,monospace;font-style:normal;font-size:.68rem;color:#e8e6df80}.bk-code-body[data-astro-cid-tilk3t2j]{margin:0;padding:1.25rem;font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.85;color:var(--code-ink);overflow-x:auto}.bk-code-body[data-astro-cid-tilk3t2j] .kw[data-astro-cid-tilk3t2j]{color:#f0a35e}.bk-code-body[data-astro-cid-tilk3t2j] .str[data-astro-cid-tilk3t2j]{color:#9ecb8b}.bk-code-body[data-astro-cid-tilk3t2j] .key[data-astro-cid-tilk3t2j]{color:#7db3e8}.bk-code-body[data-astro-cid-tilk3t2j] .fn[data-astro-cid-tilk3t2j]{color:#d3a2e8}.bk-code-body[data-astro-cid-tilk3t2j] .cmt[data-astro-cid-tilk3t2j]{color:#e8e6df59}.bk-code-body[data-astro-cid-tilk3t2j] .bool[data-astro-cid-tilk3t2j]{color:#e88b8b}.bk-section[data-astro-cid-tilk3t2j]{max-width:72rem;margin:0 auto;padding:4rem 1.25rem}.bk-section[data-astro-cid-tilk3t2j].gray{max-width:none;background:var(--gray)}.bk-section[data-astro-cid-tilk3t2j] .bk-wrap[data-astro-cid-tilk3t2j]{max-width:72rem;margin:0 auto}.bk-h2[data-astro-cid-tilk3t2j]{font-weight:700;font-size:clamp(1.6rem,3.5vw,2.3rem);letter-spacing:-.02em;margin-bottom:2.25rem}.bk-grid[data-astro-cid-tilk3t2j]{display:grid;gap:1rem}@media(min-width:640px){.bk-grid[data-astro-cid-tilk3t2j]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.bk-grid[data-astro-cid-tilk3t2j]{grid-template-columns:repeat(4,1fr)}}.bk-card[data-astro-cid-tilk3t2j]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.5rem}.bk-num[data-astro-cid-tilk3t2j]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--accent)}.bk-card[data-astro-cid-tilk3t2j] h3[data-astro-cid-tilk3t2j]{margin-top:.75rem;font-weight:600;font-size:1.08rem}.bk-card[data-astro-cid-tilk3t2j] p[data-astro-cid-tilk3t2j]:not(.bk-meta){margin-top:.5rem;color:var(--muted);font-size:.88rem;line-height:1.6}.bk-meta[data-astro-cid-tilk3t2j]{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.bk-meta[data-astro-cid-tilk3t2j] code[data-astro-cid-tilk3t2j]{font-family:JetBrains Mono,monospace;font-size:.66rem;background:var(--gray);color:var(--muted);border-radius:5px;padding:.2rem .5rem}.bk-meta[data-astro-cid-tilk3t2j] a[data-astro-cid-tilk3t2j]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--accent);text-decoration:none}.bk-meta[data-astro-cid-tilk3t2j] a[data-astro-cid-tilk3t2j]:hover{text-decoration:underline}.bk-work[data-astro-cid-tilk3t2j]{display:grid;gap:.75rem}.bk-work-row[data-astro-cid-tilk3t2j]{display:grid;grid-template-columns:1fr auto;gap:.25rem 1.25rem;align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.1rem 1.4rem;text-decoration:none;color:var(--ink);transition:border-color .15s ease}.bk-work-row[data-astro-cid-tilk3t2j]:hover{border-color:var(--accent)}.bk-work-name[data-astro-cid-tilk3t2j]{font-weight:600;font-size:1.05rem}.bk-work-kind[data-astro-cid-tilk3t2j]{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--accent);grid-column:1}.bk-work-stack[data-astro-cid-tilk3t2j]{grid-column:1;font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--muted)}.bk-work-arrow[data-astro-cid-tilk3t2j]{grid-row:span 3;align-self:center;font-size:.78rem;font-weight:600;color:var(--accent)}.bk-team[data-astro-cid-tilk3t2j]{display:grid;gap:1rem}@media(min-width:780px){.bk-team[data-astro-cid-tilk3t2j]{grid-template-columns:repeat(3,1fr)}}.bk-avatar[data-astro-cid-tilk3t2j]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:8px;background:var(--ink);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.9rem;margin-bottom:1rem}.bk-member-role[data-astro-cid-tilk3t2j]{font-family:JetBrains Mono,monospace;font-size:.68rem!important;color:var(--accent)!important}.bk-contact[data-astro-cid-tilk3t2j]{display:grid;gap:2.5rem;align-items:start}@media(min-width:880px){.bk-contact[data-astro-cid-tilk3t2j]{grid-template-columns:1fr 1.1fr}}.bk-contact[data-astro-cid-tilk3t2j] .bk-link[data-astro-cid-tilk3t2j]{display:inline-block;margin-top:1.75rem}.bk-form[data-astro-cid-tilk3t2j]{display:grid;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.5rem}.bk-form[data-astro-cid-tilk3t2j] label[data-astro-cid-tilk3t2j]{display:grid;gap:.4rem;font-size:.85rem;font-weight:600}.bk-form[data-astro-cid-tilk3t2j] input[data-astro-cid-tilk3t2j],.bk-form[data-astro-cid-tilk3t2j] textarea[data-astro-cid-tilk3t2j]{border:1px solid var(--line);border-radius:8px;padding:.7rem .9rem;font:inherit;background:var(--paper);color:var(--ink)}.bk-form[data-astro-cid-tilk3t2j] input[data-astro-cid-tilk3t2j]:focus,.bk-form[data-astro-cid-tilk3t2j] textarea[data-astro-cid-tilk3t2j]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.bk-footer[data-astro-cid-tilk3t2j]{border-top:1px solid var(--line);padding:2rem 1.25rem;text-align:center;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted)}html body:has(.v13){background:#f4f3ee}html[data-theme=dark] body:has(.v13){background:#0c0c0a}
