html,body,#root{margin:0;min-height:100%}body{background:#faf6f0}.spt-root[data-motion=on] .mk-signature-reveal{transform-box:view-box;transform-origin:0 0;animation:mk-signature-reveal 1.8s cubic-bezier(.5,0,.3,1) .2s both}@keyframes mk-signature-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-project-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0;font-size:12px}.mk-project-links a,.mk-text-link{color:var(--spt-accent)}.mk-project-links a:hover,.mk-text-link:hover{text-decoration:underline;text-underline-offset:4px}.spt-links a[aria-current=page]{color:var(--spt-ink);background:var(--spt-soft2)}.spt-skill-lvl{max-width:220px}.mk-credit{flex-basis:100%}.mk-credit a:hover{color:var(--spt-accent)}.mk-learning-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.mk-learning-list article{padding-top:16px;border-top:1px solid var(--spt-line)}.mk-learning-list h3{margin:0 0 8px;font-size:20px}.mk-learning-list h3 a:hover{color:var(--spt-accent)}.mk-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.mk-section-head .mk-text-link{font-size:12px;white-space:nowrap}.mk-blog{padding:56px 0 35px}.mk-blog-header{margin-bottom:28px}.mk-blog-header .spt-h1{text-align:left;font-size:clamp(34px,4vw,44px);margin:12px 0 16px}.mk-blog-header>.spt-p{max-width:45ch;font-size:15px}.mk-eyebrow{color:var(--spt-accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0}.mk-search{display:flex;gap:10px;align-items:center;border:1px solid var(--spt-line);border-radius:4px;padding:10px 12px;color:var(--spt-muted)}.mk-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--spt-ink);font:inherit;font-size:13px;outline:0}.mk-search:focus-within{outline:2px solid var(--spt-accent);outline-offset:2px}.mk-tag-filter{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0 14px}.mk-tag-filter button{padding:5px 10px;border-radius:3px;font-size:11.5px;color:var(--spt-muted);background:var(--spt-soft)}.mk-tag-filter button[aria-pressed=true]{color:var(--spt-paper);background:var(--spt-ink)}.mk-post-preview{border-top:1px solid var(--spt-line);padding:20px 0}.mk-post-preview h2{font-size:25px;line-height:1.25;margin:10px 0}.mk-post-preview h2 a:hover{color:var(--spt-accent)}.mk-post-preview h2 a span{font-family:var(--spt-sans);font-size:17px}.mk-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--spt-muted);font-size:11.5px;margin:0}.mk-draft{border:1px solid var(--spt-line);border-radius:3px;padding:1px 6px}.mk-post-tags{color:var(--spt-faint);margin:10px 0 0;font-size:11px}.mk-empty{padding:32px 0}.mk-empty h2{font-size:26px;margin:0 0 12px}.mk-empty .mk-text-link{display:inline-block;margin-top:8px;font-size:13px}.mk-back{display:inline-block;font-size:12px;margin-bottom:30px}.mk-article-summary{color:var(--spt-muted);line-height:1.7;font-size:15px;margin:0 0 14px}.mk-byline{font-size:12px;color:var(--spt-faint);margin:0}.mk-prose{border-top:1px solid var(--spt-line);padding-top:10px;font-size:15px;line-height:1.8;color:var(--spt-muted)}.mk-prose p{margin:20px 0}.mk-prose h2,.mk-prose h3{font-family:var(--spt-serif);font-weight:400;color:var(--spt-ink)}.mk-prose h2{margin:32px 0 14px;font-size:28px;line-height:1.3}.mk-prose h3{margin:24px 0 12px;font-size:23px}.mk-prose a{text-decoration:underline;text-decoration-color:var(--spt-accent);text-underline-offset:3px}.mk-prose a:hover{color:var(--spt-accent)}.mk-prose code{background:var(--spt-soft2);border-radius:3px;padding:2px 5px;font-size:.9em}.mk-related{border-top:1px solid var(--spt-line);margin-top:36px;padding-top:24px}@media(max-width:480px){.mk-learning-list{grid-template-columns:1fr;gap:12px}.spt-skill-lvl{max-width:145px}.mk-blog{padding-top:30px}}
