@import "https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Patrick+Hand&display=swap";.navbar[data-v-0c8eaf17]{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:3rem;padding:2rem 0;display:flex}.logo[data-v-0c8eaf17]{text-transform:uppercase;letter-spacing:2px;font-size:1.5rem;font-weight:700}.theme-toggle[data-v-0c8eaf17]{background:var(--surface);color:var(--text-main);border:2px solid var(--border-color);cursor:pointer;box-shadow:2px 2px 0px var(--border-color);justify-content:center;align-items:center;padding:.5rem;transition:all .1s;display:flex}.theme-toggle[data-v-0c8eaf17]:active{box-shadow:0px 0px 0px var(--border-color);transform:translate(2px,2px)}.theme-toggle svg[data-v-0c8eaf17]{width:24px;height:24px}.hero[data-v-0179d6ad]{margin-bottom:3rem;padding:3rem 0}.hero h1[data-v-0179d6ad]{margin-bottom:1.5rem;font-size:clamp(3rem,6vw + 1rem,5rem);line-height:1.1}.hero h1 span[data-v-0179d6ad]{color:var(--accent);background-image:linear-gradient(#0000 60%,#f363 60%)}.hero p[data-v-0179d6ad]{color:var(--text-muted);max-width:42rem;font-size:clamp(1.25rem,2vw,1.5rem)}.card[data-v-97e92cc6]{background-color:var(--surface);border:2px solid var(--border-color);box-shadow:var(--shadow-solid);padding:clamp(1.25rem,5vw,2rem);transition:transform .2s,box-shadow .2s;position:relative}.card[data-v-97e92cc6]:hover{box-shadow:8px 8px 0px var(--accent);border-color:var(--accent);transform:translate(-4px,-4px)}.card-tag[data-v-97e92cc6]{color:var(--bg-color);background-color:var(--text-main);text-transform:uppercase;letter-spacing:2px;border:1px solid var(--border-color);margin-bottom:1.5rem;padding:.2rem .6rem;font-size:.875rem;font-weight:700;display:inline-block}.card h2[data-v-97e92cc6]{margin-bottom:1rem;font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.2}.card p[data-v-97e92cc6]{color:var(--text-muted);margin-bottom:1.5rem}.card-link[data-v-97e92cc6]{color:var(--text-main);align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;display:inline-flex}.card-link[data-v-97e92cc6]:hover{color:var(--accent)}.footer[data-v-22f767b3]{text-align:center;color:var(--text-muted);border-top:2px dashed var(--border-color);padding:3rem 0;font-size:1rem}.grid-posts[data-v-7936667b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1.25rem,4vw,2.5rem);margin-bottom:4rem;display:grid}.blog-container[data-v-c439c0ba]{color:#333;max-width:650px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}header[data-v-c439c0ba]{margin-bottom:40px}.back-link[data-v-c439c0ba]{color:#666;margin-bottom:20px;font-size:.9rem;text-decoration:none;display:inline-block}.back-link[data-v-c439c0ba]:hover{color:#000}h1[data-v-c439c0ba]{margin:0;font-size:2rem;font-weight:700}.blog-list[data-v-c439c0ba]{flex-direction:column;gap:32px;display:flex}.post-item a[data-v-c439c0ba]{color:inherit;text-decoration:none;display:block}.post-meta[data-v-c439c0ba]{color:#888;margin-bottom:4px;font-size:.85rem}.post-title[data-v-c439c0ba]{margin:0;font-size:1.25rem;font-weight:500;transition:color .2s}.post-item:hover .post-title[data-v-c439c0ba]{color:#0070f3}.empty[data-v-c439c0ba]{color:#666;font-style:italic}@media (width<=600px){.blog-container[data-v-c439c0ba]{padding:20px}h1[data-v-c439c0ba]{font-size:1.5rem}.post-title[data-v-c439c0ba]{font-size:1.1rem}}.post-wrapper[data-v-d29ce09f]{max-width:54rem;margin:0 auto}.back-btn[data-v-d29ce09f]{border:2px solid var(--border-color);background-color:var(--surface);box-shadow:2px 2px 0px var(--border-color);margin-bottom:1.5rem;padding:.5rem 1rem;font-family:Architects Daughter,cursive;font-weight:700;transition:all .1s;display:inline-block}.back-btn[data-v-d29ce09f]:active{box-shadow:0px 0px 0px var(--border-color);transform:translate(2px,2px)}.post-meta[data-v-d29ce09f]{color:var(--text-muted);border-bottom:2px dashed var(--border-color);margin-bottom:2rem;padding-bottom:1rem;font-family:Architects Daughter,cursive;font-size:1.1rem}.blueprint-prose[data-v-d29ce09f]{margin-bottom:2rem;padding:clamp(2rem,5vw,3rem) clamp(0,3vw,2rem)}.post-pagination[data-v-d29ce09f]{border:2px solid var(--border-color);background-color:var(--surface);box-shadow:var(--shadow-solid);justify-content:space-between;margin-bottom:4rem;display:flex}.nav-btn[data-v-d29ce09f]{color:var(--text-main);cursor:pointer;background:0 0;border:none;flex:1;padding:1rem;font-family:Architects Daughter,cursive;font-size:1.2rem;font-weight:700;transition:background-color .2s}.nav-btn[data-v-d29ce09f]:first-child{border-right:2px solid var(--border-color)}.nav-btn[data-v-d29ce09f]:hover{background-color:var(--grid-color);color:var(--accent)}.post-header[data-v-d29ce09f]{border-bottom:2px dashed var(--grid-color);margin-bottom:2.5rem;padding-bottom:1.5rem}.post-title[data-v-d29ce09f]{background-image:linear-gradient(#0000 60%,#f363 60%);margin-bottom:1rem;font-family:Architects Daughter,cursive,sans-serif;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1.1;display:inline}.post-tags[data-v-d29ce09f]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.tag-badge[data-v-d29ce09f]{text-transform:uppercase;color:var(--bg-color);background-color:var(--text-main);border:1px solid var(--border-color);box-shadow:2px 2px 0px var(--border-color);letter-spacing:1px;padding:.2rem .75rem;font-family:Architects Daughter,cursive,sans-serif;font-size:.9rem;font-weight:700}.markdown-content[data-v-d29ce09f] h1{background-image:linear-gradient(#0000 60%,#f363 60%);margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.2;display:inline}[data-theme=dark]{background-image:linear-gradient(#0000 60%,#0fc3 60%)}.markdown-content[data-v-d29ce09f] h2,.markdown-content[data-v-d29ce09f] h3{margin-top:2.5rem;margin-bottom:1rem}.markdown-content[data-v-d29ce09f] p{margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.markdown-content[data-v-d29ce09f] img{border:2px solid var(--border-color);max-width:100%;box-shadow:6px 6px 0px var(--accent);background-color:var(--bg-color);margin:2.5rem auto;padding:.5rem;transition:transform .2s,box-shadow .2s;display:block}.markdown-content[data-v-d29ce09f] img:hover{box-shadow:8px 8px 0px var(--accent);transform:translate(-2px,-2px)}.markdown-content[data-v-d29ce09f] ul{margin:2rem 0;padding:0;list-style:none}.markdown-content[data-v-d29ce09f] ul li{border:2px solid var(--border-color);background-color:var(--bg-color);box-shadow:2px 2px 0px var(--border-color);align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1.2rem;font-weight:700;display:flex}.markdown-content[data-v-d29ce09f] ul li:before{content:"";background-color:var(--text-main);border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.4rem;display:inline-block}.markdown-content[data-v-d29ce09f] table{border-collapse:collapse;border:2px solid var(--border-color);width:100%;margin:2rem 0}.markdown-content[data-v-d29ce09f] th,.markdown-content[data-v-d29ce09f] td{border:2px solid var(--border-color);text-align:left;padding:.75rem}.markdown-content[data-v-d29ce09f] th{background-color:var(--grid-color);font-family:Architects Daughter,cursive}:root{--bg-color:#f4f1ea;--text-main:#1a1a1a;--text-muted:#595959;--accent:#f36;--border-color:#1a1a1a;--surface:#fff;--grid-color:#1a1a1a14;--shadow-solid:4px 4px 0px var(--border-color);--radius:0px;--transition:.3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-color:#0d1117;--text-main:#e6edf3;--text-muted:#8b949e;--accent:#0fc;--border-color:#30363d;--surface:#161b22;--grid-color:#e6edf30d;--shadow-solid:4px 4px 0px var(--accent)}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);transition:background-color var(--transition), color var(--transition);background-position:50%;background-size:24px 24px;font-family:Patrick Hand,cursive,sans-serif;font-size:1.125rem;line-height:1.6}h1,h2,h3,.logo,.card-tag{font-family:Architects Daughter,cursive,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:64rem;margin:0 auto;padding:0 2rem}
