html{scroll-padding-top:20px}body{overscroll-behavior-y:auto}[data-astro-cid-mbjju223],[data-astro-cid-mbjju223]:before,[data-astro-cid-mbjju223]:after{box-sizing:border-box}.flat-header[data-astro-cid-mbjju223],main[data-astro-cid-mbjju223],footer[data-astro-cid-mbjju223]{z-index:1;width:min(960px,100%);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));margin-inline:auto;position:relative}.flat-header[data-astro-cid-mbjju223]{padding-block:calc(20px + env(safe-area-inset-top,0px)) 16px;border-bottom:1px solid var(--edge-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wordmark[data-astro-cid-mbjju223]{font-size:20px;font-weight:700;text-decoration:none}.wordmark[data-astro-cid-mbjju223] span[data-astro-cid-mbjju223]{color:var(--accent)}nav[data-astro-cid-mbjju223],.actions[data-astro-cid-mbjju223]{flex-wrap:wrap;gap:8px 20px;display:flex}nav[data-astro-cid-mbjju223] a[data-astro-cid-mbjju223],footer[data-astro-cid-mbjju223] a[data-astro-cid-mbjju223],.text-link[data-astro-cid-mbjju223]{align-items:center;min-height:44px;font-weight:500;display:inline-flex}main[data-astro-cid-mbjju223]{padding-bottom:36px}section[data-astro-cid-mbjju223]{border-bottom:1px solid var(--edge-faint);padding-block:36px;scroll-margin-top:20px}.intro[data-astro-cid-mbjju223]{padding-block:52px 36px}.eyebrow[data-astro-cid-mbjju223]{font:12px var(--mono);letter-spacing:.1em;color:var(--accent);margin:0 0 8px}h1[data-astro-cid-mbjju223]{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,7vw,56px);line-height:1.08}h2[data-astro-cid-mbjju223]{margin:0 0 20px;font-size:28px;line-height:1.2}h3[data-astro-cid-mbjju223]{margin:0 0 10px;font-size:21px}p[data-astro-cid-mbjju223]{max-width:66ch;line-height:1.65}.lead[data-astro-cid-mbjju223]{color:var(--line);font-size:clamp(17px,2vw,21px)}.note[data-astro-cid-mbjju223]{color:var(--muted);font-size:13px}.btn[data-astro-cid-mbjju223]{box-sizing:border-box;min-height:44px}.btn[data-astro-cid-mbjju223].soon{opacity:.55;cursor:default}.actions[data-astro-cid-mbjju223]{margin-block:24px 16px}.projects[data-astro-cid-mbjju223]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}article[data-astro-cid-mbjju223]{background:var(--sheet);border:1px solid var(--edge);border-radius:var(--radius-panel);min-width:0;padding:22px}.screens[data-astro-cid-mbjju223]{align-items:flex-start;gap:8px;margin-block:20px 8px;display:flex;overflow-x:auto}.screens[data-astro-cid-mbjju223] img[data-astro-cid-mbjju223]{border-radius:8px;width:100%;height:auto}.screens[data-astro-cid-mbjju223].phone img[data-astro-cid-mbjju223]{flex:none;width:30%}.text-link[data-astro-cid-mbjju223]{color:var(--link)}dl[data-astro-cid-mbjju223]{gap:16px;display:grid}dl[data-astro-cid-mbjju223] div[data-astro-cid-mbjju223]{grid-template-columns:100px 1fr;gap:12px;display:grid}dt[data-astro-cid-mbjju223]{font:12px var(--mono);color:var(--muted);padding-top:3px}dd[data-astro-cid-mbjju223]{margin:0}.resources[data-astro-cid-mbjju223],.reels[data-astro-cid-mbjju223]{margin:0;padding:0;list-style:none}.resources[data-astro-cid-mbjju223] li[data-astro-cid-mbjju223]{border-top:1px solid var(--edge-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:20px;display:flex}.resources[data-astro-cid-mbjju223] h3[data-astro-cid-mbjju223]{font-size:18px}.resources[data-astro-cid-mbjju223] p[data-astro-cid-mbjju223]{color:var(--muted);margin:0}.reels[data-astro-cid-mbjju223] li[data-astro-cid-mbjju223]{border-top:1px solid var(--edge-faint);padding-block:14px}.reels[data-astro-cid-mbjju223] a[data-astro-cid-mbjju223]{align-items:center;gap:8px;min-height:44px;font-size:17px;font-weight:600;display:inline-flex}.reels[data-astro-cid-mbjju223] p[data-astro-cid-mbjju223]{color:var(--muted);margin:0;font-size:14px}#contact[data-astro-cid-mbjju223]{border:0}footer[data-astro-cid-mbjju223]{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.footer-links[data-astro-cid-mbjju223]{color:var(--muted);font-size:14px}.credits[data-astro-cid-mbjju223]{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.credits[data-astro-cid-mbjju223] a[data-astro-cid-mbjju223]{min-height:0;color:inherit;text-decoration:underline;display:inline}.sr-only[data-astro-cid-mbjju223]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip[data-astro-cid-mbjju223]{z-index:100;background:var(--bg);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip[data-astro-cid-mbjju223]:focus{transform:none}@media (width<=600px){.projects[data-astro-cid-mbjju223]{grid-template-columns:1fr}.intro[data-astro-cid-mbjju223]{padding-top:32px}article[data-astro-cid-mbjju223]{padding:18px}}
