.x\:container.x\:prose{max-width:min(1200px,calc(100vw - 2rem))}.x\:prose{max-width:none}.typia-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.typia-blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(127,127,127,.2);border-radius:1.25rem;background:color-mix(in srgb,rgb(var(--nextra-bg)) 92%,white 8%);text-decoration:none;color:inherit}.dark .typia-blog-card{background:color-mix(in srgb,rgb(var(--nextra-bg)) 94%,white 6%)}.typia-blog-card:hover{transform:translateY(-2px);transition:transform .18s ease}.typia-blog-card-image{width:100%;aspect-ratio:1.91/1;object-fit:cover;background:rgba(127,127,127,.08)}.typia-blog-card-body{display:flex;flex:1 1;flex-direction:column;gap:.85rem;padding:1.1rem 1.1rem 1.2rem}.typia-blog-card-title{margin:0;font-size:1.15rem;line-height:1.35}.typia-blog-card-description{margin:0;color:rgb(95 95 95);line-height:1.6}.dark .typia-blog-card-description{color:rgb(170 170 170)}.typia-blog-card-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto;font-size:.9rem;color:rgb(110 110 110)}.dark .typia-blog-card-meta{color:rgb(155 155 155)}.typia-blog-card-tags{display:flex;flex-wrap:wrap;gap:.45rem}.typia-blog-card-tags span,.typia-blog-tags span{display:inline-flex;align-items:center;padding:.24rem .6rem;border-radius:999px;background:rgba(127,127,127,.12);font-size:.84rem}.typia-blog-hero{width:100%;max-height:30rem;object-fit:cover;border-radius:1.5rem;margin:0 0 1.5rem;background:rgba(127,127,127,.08)}.typia-blog-meta,.typia-blog-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem}.typia-blog-meta{color:rgb(110 110 110);font-size:.95rem}.dark .typia-blog-meta{color:rgb(160 160 160)}.typia-blog-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(127,127,127,.18)}.typia-blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:2.5rem;gap:2.5rem;align-items:start}.typia-blog-post-main{min-width:0}.typia-blog-toc{position:-webkit-sticky;position:sticky;top:5.5rem;align-self:start;max-height:calc(100vh - 7rem);overflow:auto}.typia-blog-toc-inner{display:flex;flex-direction:column;gap:.6rem;padding-left:1rem;border-left:1px solid rgba(127,127,127,.18)}.typia-blog-toc-title{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(115 115 115)}.dark .typia-blog-toc-title{color:rgb(165 165 165)}.typia-blog-toc-list,.typia-blog-toc-sublist{margin:0;padding-left:1.05rem}.typia-blog-toc-list{list-style:disc}.typia-blog-toc-sublist{list-style:circle;margin-top:.35rem}.typia-blog-toc-item+.typia-blog-toc-item{margin-top:.55rem}.typia-blog-toc-subitem+.typia-blog-toc-subitem{margin-top:.3rem}.typia-blog-toc-link{display:inline-block;color:rgb(90 90 90);text-decoration:none;line-height:1.45;font-size:.95rem}.dark .typia-blog-toc-link{color:rgb(175 175 175)}.typia-blog-toc-link:hover{color:inherit}.typia-blog-toc-depth-3{font-size:.9rem}@media (max-width:1024px){.typia-blog-post-layout{grid-template-columns:minmax(0,1fr)}.typia-blog-toc{position:static;top:auto;max-height:none;overflow:visible}.typia-blog-toc-inner{margin-top:1rem;padding:1rem 0 0;border-left:0;border-top:1px solid rgba(127,127,127,.18)}}