.blog-item.svelte-zemvqp{display:grid;grid-template-columns:14px 1fr auto;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.2rem;margin:.7rem .9rem;padding:.1rem;text-decoration:none;color:var(--text);transition:opacity .2s;font-size:.85rem;transition:margin .15s ease-in-out,padding .15s ease-in-out,background-color .2s ease-in-out;border-radius:.6rem}.blog-item.svelte-zemvqp:hover{margin:0;padding:.8rem 1rem;background-color:var(--bg-lighter);transition:margin .15s ease-in-out,padding .15s ease-in-out,background-color .2s ease-in-out}.icon.svelte-zemvqp{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.icon.svelte-zemvqp svg{width:100%;height:100%}.title.svelte-zemvqp{grid-row:1;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date.svelte-zemvqp{grid-row:2;grid-column:2;color:var(--text-tertiary);font-size:.7rem}.info-row1.svelte-zemvqp{grid-row:1;grid-column:3;display:flex;gap:.5rem;align-items:center;justify-content:flex-end;color:var(--text-tertiary);font-size:.7rem}.info-row2.svelte-zemvqp{grid-row:2;grid-column:3;display:flex;gap:.5rem;align-items:center;justify-content:flex-end;color:var(--text-tertiary);font-size:.7rem}.count-item.svelte-zemvqp{display:flex;align-items:center;gap:.25rem}.blog-item.svelte-1hfd1bz{display:grid;grid-template-columns:14px 1fr auto;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.2rem;margin:.7rem .9rem;padding:.1rem;text-decoration:none;color:var(--text);transition:opacity .2s;font-size:.85rem;transition:margin .15s ease-in-out,padding .15s ease-in-out,background-color .2s ease-in-out;border-radius:.6rem}.blog-item.svelte-1hfd1bz:hover{margin:0;padding:.8rem 1rem;background-color:var(--bg-lighter);transition:margin .15s ease-in-out,padding .15s ease-in-out,background-color .2s ease-in-out}.icon.svelte-1hfd1bz{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.icon.svelte-1hfd1bz svg{width:100%;height:100%}.title.svelte-1hfd1bz{grid-row:1;font-weight:400;display:flex;align-items:center;gap:.35rem;overflow:hidden}.title-text.svelte-1hfd1bz{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tistory-link.svelte-1hfd1bz{display:flex;align-items:center;flex-shrink:0;color:var(--text-tertiary);transition:color .2s,opacity .2s}.tistory-link.svelte-1hfd1bz:hover{color:var(--text);opacity:.7}.date.svelte-1hfd1bz{grid-row:2;grid-column:2;color:var(--text-tertiary);font-size:.7rem}.info-row1.svelte-1hfd1bz{grid-row:1;grid-column:3;display:flex;align-items:center;justify-content:flex-end;color:var(--text-tertiary);font-size:.7rem}.info-row2.svelte-1hfd1bz{grid-row:2;grid-column:3;display:flex;align-items:center;justify-content:flex-end;color:var(--text-tertiary);font-size:.7rem}.category.svelte-1hfd1bz{font-family:var(--font-mono)}.word-count.svelte-1hfd1bz{display:flex;align-items:center;gap:.25rem}.items-section.svelte-1hpwygz{display:flex;flex-direction:column}.all-posts.svelte-1o8v4sp{display:flex;flex-direction:column;gap:.5rem;padding-top:2rem;border-top:1px solid var(--border);margin-top:.5rem}.all-posts.svelte-1o8v4sp h2:where(.svelte-1o8v4sp){font-size:1rem;font-weight:600;margin:0 0 .5rem}.all-posts-header.svelte-1o8v4sp{display:flex;align-items:center;gap:.5rem}.all-posts-count.svelte-1o8v4sp{display:flex;align-items:center;gap:.55rem;font-size:.75rem;color:var(--text-secondary)}.posts-list.svelte-1o8v4sp{display:flex;flex-direction:column}.footer.svelte-1o8v4sp{display:flex;height:50px;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-tertiary)}main.svelte-1pnsk7n{width:100%;padding:5.25rem 2rem 0;display:flex;justify-content:center}.container.svelte-1pnsk7n{width:100%;max-width:650px;height:auto;display:flex;flex-direction:column;overflow-y:visible;scrollbar-gutter:stable;padding:0 20px 5.25rem;gap:1rem}.content-wrapper.svelte-1pnsk7n{position:relative;width:100%;min-height:50vh}.post.svelte-1pnsk7n,.list-wrapper.svelte-1pnsk7n{position:absolute;top:0;left:0;width:100%}.list-wrapper.svelte-1pnsk7n{display:flex;flex-direction:column;gap:1rem}header.svelte-1pnsk7n{padding-bottom:.75rem;margin-bottom:.2rem}.breadcrumb.svelte-1pnsk7n{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600}.crumb.svelte-1pnsk7n{color:var(--text);transition:opacity .2s}a.crumb.svelte-1pnsk7n{text-decoration:underline}a.crumb.svelte-1pnsk7n:hover{opacity:.6}.crumb.current.svelte-1pnsk7n{font-weight:700;text-decoration:none}.separator.svelte-1pnsk7n{color:var(--text-tertiary);font-size:.8rem}.post.svelte-1pnsk7n{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-default)}.title-row.svelte-1pnsk7n{display:flex;align-items:center;gap:.5rem}.post.svelte-1pnsk7n h1:where(.svelte-1pnsk7n){font-size:1.5rem;font-weight:600;margin:0;margin-bottom:-.5rem}.tistory-link.svelte-1pnsk7n{display:flex;align-items:center;flex-shrink:0;margin-bottom:-.5rem;color:var(--text-tertiary);transition:color .2s,opacity .2s}.tistory-link.svelte-1pnsk7n:hover{color:var(--text);opacity:.7}.post-meta.svelte-1pnsk7n{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-tertiary);padding-bottom:1rem;border-bottom:1px solid var(--border)}.post-meta.svelte-1pnsk7n .separator:where(.svelte-1pnsk7n){color:var(--text-tertiary)}.word-count.svelte-1pnsk7n{display:flex;align-items:center;gap:.25rem}.word-count.svelte-1pnsk7n svg{width:14px;height:14px}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n){line-height:1.8;user-select:text;-webkit-user-select:text}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) img{max-width:100%;height:auto;border-radius:10px;filter:var(--img-filter);transition:filter .3s ease}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) img.no-invert{filter:none}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) p{margin:1rem 0;font-family:var(--font-default);font-size:.95rem;font-weight:400;color:var(--text-secondary);text-align:justify}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) h1,.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) h2,.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) h3{margin-top:2rem;margin-bottom:1rem}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) code{font-family:var(--font-mono);font-size:.85em;padding:.15em .45em;border-radius:5px;background-color:color-mix(in srgb,var(--text) 8%,var(--bg));border:1px solid var(--border);color:var(--text-secondary)}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) pre{margin:1.5rem 0;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--code-bg)!important}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) pre code{display:block;padding:1.1rem 1.25rem;overflow-x:auto;background:none!important;border:none;font-size:.82rem;line-height:1.7;color:inherit}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) .code-collapse-wrapper{position:relative;margin:1.5rem 0;border-radius:10px;border:1px solid var(--border);background:var(--code-bg)}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) .code-collapse-wrapper pre{margin:0;border-radius:10px 10px 0 0;border:none;background:transparent!important;overflow:hidden}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) .code-collapse-wrapper.collapsed pre{max-height:calc(12 * .82rem * 1.7 + 2.2rem);overflow-y:auto}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) .code-collapse-wrapper.expanded pre{max-height:none;overflow-y:visible}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) .code-collapse-btn{position:sticky;bottom:0;z-index:2;width:100%;display:flex;align-items:center;justify-content:center;padding:.3rem 0;background:var(--code-bg);border:none;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:0 0 9px 9px;cursor:pointer;color:var(--text-tertiary);transition:color .2s ease,background-color .2s ease}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) .code-collapse-btn:hover{color:var(--text-secondary);background:color-mix(in srgb,var(--code-bg) 85%,var(--text))}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) .code-collapse-btn svg{display:block;transition:transform .3s ease}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) .code-collapse-wrapper.expanded .code-collapse-btn svg{transform:rotate(180deg)}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) thead{background-color:color-mix(in srgb,var(--text) 6%,var(--bg))}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) th{padding:.65rem .9rem;text-align:left;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);font-size:.82rem;letter-spacing:.02em}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) td{padding:.55rem .9rem;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:top}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) tr:last-child td{border-bottom:none}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--text) 3%,transparent)}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) tbody tr:hover{background-color:color-mix(in srgb,var(--text) 5%,transparent);transition:background-color .15s ease}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) blockquote{border-left:3px solid var(--text-tertiary);margin:1rem 0;padding-left:1rem;color:var(--text-secondary)}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) ul,.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) ol{padding-left:1.5rem}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) a{color:var(--text);text-decoration:underline}.post.svelte-1pnsk7n .content:where(.svelte-1pnsk7n) a:hover{opacity:.7}@media(max-width:768px){main.svelte-1pnsk7n{padding:4rem 1rem 0}.container.svelte-1pnsk7n{padding-bottom:1rem}}
