.footer{display:none}nav#nav{border-bottom:none;box-shadow:none}nav#nav .logo,nav#nav .nav-link{display:none}nav#nav .nav-content{justify-content:flex-end}.post-layout[data-astro-cid-gysqo7gh]{display:grid;grid-template-columns:1fr 280px;gap:3rem;max-width:1400px;margin:0 auto;padding:0 2rem}.post-article[data-astro-cid-gysqo7gh]{padding:3rem 0;min-width:0}.toc-sidebar[data-astro-cid-gysqo7gh]{position:sticky;top:2rem;align-self:start;max-height:calc(100vh - 4rem);overflow:visible;border:none}.toc-container[data-astro-cid-gysqo7gh]{padding:0;border:none}.toc-title[data-astro-cid-gysqo7gh]{font-size:.875rem;margin-bottom:1rem;color:var(--ink-primary);font-family:var(--font-casual);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none}.toc-nav[data-astro-cid-gysqo7gh]{border:none}.toc-list[data-astro-cid-gysqo7gh]{list-style:none;padding:0;margin:0;border:none}.toc-item[data-astro-cid-gysqo7gh]{margin-bottom:.75rem;border:none}.toc-depth-3[data-astro-cid-gysqo7gh]{padding-left:1rem;margin-top:.5rem}.toc-link[data-astro-cid-gysqo7gh]{color:var(--ink-secondary);text-decoration:none;font-size:.875rem;line-height:1.6;display:block;transition:color .15s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.toc-link[data-astro-cid-gysqo7gh]:hover{color:var(--accent-sketch)}.toc-link[data-astro-cid-gysqo7gh].active{color:var(--accent-sketch);font-weight:500}.back-link[data-astro-cid-gysqo7gh]{display:inline-block;margin-bottom:2rem;color:var(--accent-sketch);text-decoration:none;font-size:1rem;transition:transform .2s}.back-link[data-astro-cid-gysqo7gh]:hover{transform:translate(-4px)}.post-header[data-astro-cid-gysqo7gh]{margin-bottom:3rem;text-align:center}.post-title[data-astro-cid-gysqo7gh]{font-size:3rem;margin-bottom:1rem;line-height:1.2}.post-meta[data-astro-cid-gysqo7gh]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--ink-secondary);font-family:var(--font-indie)}.post-tags[data-astro-cid-gysqo7gh]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tag[data-astro-cid-gysqo7gh]{font-size:.9rem;padding:.25rem .75rem;background:var(--paper-darker);border:1px solid var(--ink-primary);border-radius:20px}.post-content[data-astro-cid-gysqo7gh]{max-width:800px;margin:0 auto;line-height:1.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.1rem;color:var(--ink-primary)}.post-content[data-astro-cid-gysqo7gh] h1,.post-content[data-astro-cid-gysqo7gh] h2,.post-content[data-astro-cid-gysqo7gh] h3,.post-content[data-astro-cid-gysqo7gh] h4{margin-top:2rem;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:700;color:var(--ink-primary)}.post-content[data-astro-cid-gysqo7gh] h2{font-size:1.8rem;border-bottom:2px solid var(--paper-darker);padding-bottom:.5rem}.post-content[data-astro-cid-gysqo7gh] h3{font-size:1.4rem}.post-content[data-astro-cid-gysqo7gh] h4{font-size:1.2rem}.post-content[data-astro-cid-gysqo7gh] p{margin-bottom:1.5rem}.post-content[data-astro-cid-gysqo7gh] ul,.post-content[data-astro-cid-gysqo7gh] ol{margin-bottom:1.5rem;padding-left:2rem}.post-content[data-astro-cid-gysqo7gh] li{margin-bottom:.5rem}.post-content[data-astro-cid-gysqo7gh] code{background:var(--paper-darker);padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.post-content[data-astro-cid-gysqo7gh] pre{background:var(--paper-darker);padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1.5rem}.post-content[data-astro-cid-gysqo7gh] pre code{background:none;padding:0}.post-content[data-astro-cid-gysqo7gh] blockquote{border-left:4px solid var(--accent-sketch);padding-left:1.5rem;margin:1.5rem 0;color:var(--ink-secondary);font-style:italic}.post-content[data-astro-cid-gysqo7gh] a{color:var(--accent-sketch);text-decoration:underline}.post-content[data-astro-cid-gysqo7gh] img{max-width:100%;height:auto;border-radius:4px;margin:2rem 0}.external-link[data-astro-cid-gysqo7gh]{max-width:800px;margin:3rem auto 0;padding:1.5rem;background:var(--paper-darker);border-left:4px solid var(--accent-warm);border-radius:4px}.external-link[data-astro-cid-gysqo7gh] a[data-astro-cid-gysqo7gh]{color:var(--accent-sketch);font-weight:600}.floating-home-btn[data-astro-cid-gysqo7gh]{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:var(--accent-sketch);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.floating-home-btn[data-astro-cid-gysqo7gh].visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.floating-home-btn[data-astro-cid-gysqo7gh]:hover{background:var(--accent-warm);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px #0003}.floating-home-btn[data-astro-cid-gysqo7gh] svg[data-astro-cid-gysqo7gh]{width:24px;height:24px}@media(max-width:1200px){.post-layout[data-astro-cid-gysqo7gh]{grid-template-columns:1fr}.toc-sidebar[data-astro-cid-gysqo7gh]{display:none}}.post-actions[data-astro-cid-gysqo7gh]{margin-top:1.5rem;display:flex;gap:.75rem;justify-content:center;align-items:center}.action-icon[data-astro-cid-gysqo7gh]{background:var(--paper-darker);border:1px solid var(--border-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .2s;opacity:.7}.action-icon[data-astro-cid-gysqo7gh]:hover{opacity:1;background:var(--accent-sketch);border-color:var(--accent-sketch);transform:translateY(-2px) scale(1.1);box-shadow:0 2px 8px #00000026}.share-container[data-astro-cid-gysqo7gh]{position:relative}.share-dropdown[data-astro-cid-gysqo7gh]{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);background:var(--card-bg);border:2px solid var(--border-color);border-radius:8px;padding:.5rem;min-width:160px;box-shadow:0 4px 16px #00000026;z-index:1000}.share-option[data-astro-cid-gysqo7gh]{width:100%;background:transparent;border:none;padding:.75rem 1rem;font-family:var(--font-casual);font-size:.95rem;color:var(--ink-primary);cursor:pointer;text-align:left;border-radius:4px;transition:background .2s;display:flex;align-items:center;gap:.75rem}.share-option[data-astro-cid-gysqo7gh]:hover{background:var(--paper-darker)}.share-icon[data-astro-cid-gysqo7gh]{font-size:1.2rem}.share-label[data-astro-cid-gysqo7gh]{font-size:.95rem}@media(max-width:768px){.post-title[data-astro-cid-gysqo7gh]{font-size:2rem}.post-content[data-astro-cid-gysqo7gh]{padding:0 1rem}.floating-home-btn[data-astro-cid-gysqo7gh]{width:48px;height:48px;bottom:1.5rem;right:1.5rem}.floating-home-btn[data-astro-cid-gysqo7gh] svg[data-astro-cid-gysqo7gh]{width:20px;height:20px}.action-icon[data-astro-cid-gysqo7gh]{width:32px;height:32px;font-size:1rem}.share-dropdown[data-astro-cid-gysqo7gh]{min-width:140px}}
