.post_article__mgQf4{max-width:800px;margin:0 auto;padding:2rem}.post_header___JGei{margin-bottom:2rem;text-align:center}.post_header___JGei h1{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(to bottom right,var(--foreground),var(--link-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.post_metadata__jEndg{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--link-color)}.post_basicInfo__5ZU0C{display:flex;align-items:center;gap:1.5rem}.post_metaRow___S2ie{display:flex;align-items:center;gap:1rem}.post_category__w_rkX{padding:.2rem .8rem;border-radius:16px;background:var(--foreground);color:var(--background);font-weight:500;font-size:.85rem}.post_tags__PX4YJ{display:flex;flex-wrap:wrap;gap:.5rem}.post_tag__7Shcs{padding:.2rem .6rem;border-radius:4px;background:var(--nav-background);font-size:.8rem;border:1px solid var(--link-color);opacity:.8;transition:opacity .3s ease}.post_tag__7Shcs:hover{opacity:1}.post_content__KF6Q6{line-height:1.8}.post_content__KF6Q6 h1,.post_content__KF6Q6 h2,.post_content__KF6Q6 h3,.post_content__KF6Q6 h4,.post_content__KF6Q6 h5,.post_content__KF6Q6 h6{margin:2rem 0 1rem;line-height:1.4}.post_content__KF6Q6 h1{font-size:2.2rem}.post_content__KF6Q6 h3{font-size:1.5rem}.post_content__KF6Q6 h4{font-size:1.3rem}.post_content__KF6Q6 h5{font-size:1.1rem}.post_content__KF6Q6 h6{font-size:1rem}.post_content__KF6Q6 hr{margin:2rem 0;border:none;border-top:1px solid var(--link-color);opacity:.2}.post_content__KF6Q6 table{width:100%;margin:1rem 0;border-collapse:collapse}.post_content__KF6Q6 td,.post_content__KF6Q6 th{padding:.5rem;border:1px solid var(--link-color);text-align:left}.post_content__KF6Q6 th,.post_content__KF6Q6 tr:nth-child(2n){background:var(--nav-background)}.post_content__KF6Q6 h2{margin:2rem 0 1rem;font-size:1.8rem}.post_content__KF6Q6 p{margin:1rem 0}.post_content__KF6Q6 ol,.post_content__KF6Q6 ul{margin:1rem 0;padding-left:2rem}.post_content__KF6Q6 ul{list-style:disc outside}.post_content__KF6Q6 ol{list-style:decimal outside}.post_content__KF6Q6 li{margin:.5rem 0;padding-left:.5rem}.post_content__KF6Q6 li>ol,.post_content__KF6Q6 li>ul{margin:.5rem 0}.post_content__KF6Q6 code{background:var(--nav-background);padding:.2rem .4rem;border-radius:4px;font-size:.9em;color:var(--link-color)}.post_content__KF6Q6 pre{padding:1.5rem;background:var(--nav-background);border:1px solid rgba(var(--card-border-rgb),.2);box-shadow:0 2px 8px rgba(var(--card-rgb),.1);border-radius:8px;overflow-x:auto;margin:1rem 0}.post_content__KF6Q6 pre code{background:transparent;padding:0;color:inherit}.post_content__KF6Q6 .codeblock-wrapper{position:relative;margin:1rem 0}.post_content__KF6Q6 .codeblock-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--code-background);border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid rgba(var(--card-border-rgb),.2);border-bottom:none}.post_content__KF6Q6 .language{font-size:.8rem;color:var(--link-color);text-transform:uppercase}.post_content__KF6Q6 .copy-button{padding:.3rem;background:none;border:none;color:var(--link-color);cursor:pointer;transition:color .2s}.post_content__KF6Q6 .copy-button:hover{color:var(--link-hover)}.post_content__KF6Q6 pre.collapsed{max-height:250px;overflow:hidden;mask-image:linear-gradient(180deg,black 80%,transparent)}.post_content__KF6Q6 .toggle-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:var(--code-background);border:1px solid rgba(var(--card-border-rgb),.2);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:var(--link-color);cursor:pointer;transition:color .2s}.post_content__KF6Q6 .toggle-button:hover{color:var(--link-hover)}.post_content__KF6Q6 .toggle-button.expanded svg{transform:rotate(180deg)}.post_content__KF6Q6 .heading-anchor{position:relative;margin-left:-1.5rem;padding-left:1.5rem}.post_content__KF6Q6 .heading-anchor .anchor-link{color:inherit;text-decoration:none}.post_content__KF6Q6 .heading-anchor .anchor-link:before{content:"#";position:absolute;left:0;opacity:0;color:var(--link-color);transition:opacity .2s}.post_content__KF6Q6 .heading-anchor:hover .anchor-link:before{opacity:1}.post_comments__EijhU{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--link-color);opacity:.5;text-align:center}@media (prefers-color-scheme:dark){.post_content__KF6Q6 pre{background:var(--code-background);border-color:rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.3)}}@media (max-width:768px){.post_article__mgQf4{padding:1rem}.post_header___JGei h1{font-size:1.8rem;line-height:1.4}.post_content__KF6Q6{font-size:.95rem}.post_content__KF6Q6 h1{font-size:1.8rem}.post_content__KF6Q6 h2{font-size:1.5rem}.post_content__KF6Q6 h3{font-size:1.3rem}.post_content__KF6Q6 h4{font-size:1.1rem}.post_content__KF6Q6 h5,.post_content__KF6Q6 h6{font-size:1rem}.post_content__KF6Q6 pre{margin:1rem -1rem;border-radius:0}.post_content__KF6Q6 table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}