._postContent_hf6rj_1{--code-inline-fg:color-mix(in oklch, var(--foreground) 90%, oklch(70% .2 150));--code-bg-top:color-mix(in oklch, oklch(18% .02 255) 94%, var(--background));--code-bg-bottom:color-mix(in oklch, oklch(14% .02 255) 98%, var(--background));--code-border:color-mix(in oklch, var(--border) 58%, oklch(20% .01 255));--code-fg:oklch(96% .01 255);--code-scrollbar:oklch(80% .01 250/.28);letter-spacing:-.003em;color:var(--foreground);max-width:none;font-size:1.125rem;line-height:1.7}._postContent_hf6rj_1 h1,._postContent_hf6rj_1 h2,._postContent_hf6rj_1 h3,._postContent_hf6rj_1 h4{color:var(--foreground);margin-top:1.5em;margin-bottom:.5em;scroll-margin-top:6rem;font-weight:600}._postContent_hf6rj_1 h1{border-bottom:1px solid var(--border);padding-bottom:.5rem;font-size:1.875rem}._postContent_hf6rj_1 h2{margin-top:2.25rem;margin-bottom:.75rem;font-size:1.5rem}._postContent_hf6rj_1 h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.25rem}._postContent_hf6rj_1 p{color:var(--foreground);margin-bottom:1.1em}._postContent_hf6rj_1 a{color:var(--primary);text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline}._postContent_hf6rj_1 a:hover{filter:brightness(.85)}._postContent_hf6rj_1 strong{color:var(--foreground);font-weight:700}._postContent_hf6rj_1 em{font-style:italic}._postContent_hf6rj_1 u{text-decoration:underline}._postContent_hf6rj_1 s{text-decoration:line-through}._postContent_hf6rj_1 code:not(pre code){background:var(--muted);color:var(--code-inline-fg);border:1px solid var(--border);border-radius:6px;padding:.15em .5em;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;font-weight:500}._postContent_hf6rj_1 code:not(pre code):before,._postContent_hf6rj_1 code:not(pre code):after{content:none}._postContent_hf6rj_1 pre{background:linear-gradient(180deg, var(--code-bg-top), var(--code-bg-bottom));border:1px solid var(--code-border);scrollbar-width:thin;scrollbar-color:var(--code-scrollbar) transparent;border-radius:12px;margin:1.5em 0;padding:1.2rem 1.35rem;overflow-x:auto}._postContent_hf6rj_1 pre::-webkit-scrollbar{height:10px}._postContent_hf6rj_1 pre::-webkit-scrollbar-track{background:0 0}._postContent_hf6rj_1 pre::-webkit-scrollbar-thumb{background:var(--code-scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:999px}._postContent_hf6rj_1 pre code{letter-spacing:.01em;white-space:pre;tab-size:2;background:0 0;border:none;padding:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;line-height:1.75;display:block}._postContent_hf6rj_1 pre code:not(.hljs){color:var(--code-fg)}._postContent_hf6rj_1 pre code.hljs{background:0 0!important}@media (width<=640px){._postContent_hf6rj_1 pre{padding:.85rem .95rem}._postContent_hf6rj_1 pre code{font-size:.82em;line-height:1.7}}._postContent_hf6rj_1 ._codeBlockShell_hf6rj_126{border:1px solid var(--code-border);border-radius:12px;margin:1.5em 0;overflow:hidden}._postContent_hf6rj_1 ._codeBlockShell_hf6rj_126 pre{border:none;border-radius:0;margin:0}._postContent_hf6rj_1 ._codeBlockHeader_hf6rj_137{background:color-mix(in oklch, var(--code-bg-top) 72%, black 18%);border-bottom:1px solid color-mix(in oklch, var(--code-border) 85%, black 10%);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}._postContent_hf6rj_1 ._codeLanguage_hf6rj_146{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklch, var(--code-fg) 78%, var(--muted-foreground));font-size:.72rem;font-weight:700}._postContent_hf6rj_1 ._codeCopyButton_hf6rj_153{border:1px solid color-mix(in oklch, var(--code-border) 85%, transparent);background:color-mix(in oklch, black 15%, var(--code-bg-bottom));color:var(--code-fg);cursor:pointer;border-radius:6px;padding:.28rem .48rem;font-size:.72rem;font-weight:600;line-height:1;transition:background .2s,border-color .2s,transform .12s}._postContent_hf6rj_1 ._codeCopyButton_hf6rj_153:hover{background:color-mix(in oklch, black 22%, var(--code-bg-bottom));border-color:color-mix(in oklch, var(--code-fg) 25%, var(--code-border))}._postContent_hf6rj_1 ._codeCopyButton_hf6rj_153:active{transform:translateY(1px)}._postContent_hf6rj_1 blockquote{border-left:4px solid var(--primary);background:color-mix(in oklch, var(--primary) 8%, transparent);color:var(--muted-foreground);border-radius:0 8px 8px 0;margin:1.5em 0;padding:.75em 1.25em;font-style:italic}._postContent_hf6rj_1 blockquote p{color:inherit;margin:0}._postContent_hf6rj_1 ul,._postContent_hf6rj_1 ol{margin:1em 0;padding-left:1.5em}._postContent_hf6rj_1 ul li,._postContent_hf6rj_1 ol li{color:var(--foreground);margin-bottom:.35em}._postContent_hf6rj_1 ul li p,._postContent_hf6rj_1 ol li p{margin:0}._postContent_hf6rj_1 ul{list-style-type:disc}._postContent_hf6rj_1 ol{list-style-type:decimal}._postContent_hf6rj_1 hr{border:none;border-top:2px solid var(--border);margin:2.5em 0}._postContent_hf6rj_1 table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;width:100%;margin:1.5em 0;font-size:.9375em;line-height:1.65;overflow:hidden}._postContent_hf6rj_1 caption{caption-side:bottom;color:var(--muted-foreground);padding-top:.75em;font-size:.85em}._postContent_hf6rj_1 th,._postContent_hf6rj_1 td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;background-clip:padding-box;padding:.65em .9em}._postContent_hf6rj_1 th:last-child,._postContent_hf6rj_1 td:last-child{border-right:none}._postContent_hf6rj_1 th p,._postContent_hf6rj_1 td p{margin:0}@media (width<=640px){._postContent_hf6rj_1 th,._postContent_hf6rj_1 td{padding:.5em .65em}}._postContent_hf6rj_1 tr:last-child th,._postContent_hf6rj_1 tr:last-child td{border-bottom:none}._postContent_hf6rj_1 th{background:var(--muted);color:var(--foreground);white-space:nowrap;font-weight:600}._postContent_hf6rj_1 tbody tr:nth-child(2n) td{background:color-mix(in oklch, var(--muted) 45%, transparent)}._postContent_hf6rj_1 ._tableWrapper_hf6rj_260{border:1px solid var(--border);border-radius:12px;margin:1.5em 0;overflow-x:auto}._postContent_hf6rj_1 ._tableWrapper_hf6rj_260 table{border:none;border-radius:0;margin:0}._postContent_hf6rj_1 img{border-radius:8px;max-width:100%;height:auto;margin:1.5em 0;display:block}._postContent_hf6rj_1 div[data-youtube-video]{margin:2em 0}._postContent_hf6rj_1 div[data-youtube-video] iframe{aspect-ratio:16/9;border:none;border-radius:12px;width:100%;max-width:100%}._postContent_hf6rj_1 ._is-active-left_hf6rj_288{text-align:left}._postContent_hf6rj_1 ._is-active-center_hf6rj_291{text-align:center}._postContent_hf6rj_1 ._is-active-right_hf6rj_294{text-align:right}._postContent_hf6rj_1 ._is-active-justify_hf6rj_297{text-align:justify}._postContent_hf6rj_1 ::selection{background:color-mix(in oklch, var(--primary) 25%, transparent)}._postViewWrapper_hf6rj_304{background:var(--background);min-height:100vh}._heroImageWrapper_hf6rj_309{width:100%;height:420px;position:relative;overflow:hidden}@media (width>=768px){._heroImageWrapper_hf6rj_309{height:520px}}._heroImage_hf6rj_309{object-fit:cover;object-position:center}._heroOverlay_hf6rj_326{background:linear-gradient(oklch(0% none none/.1) 0%,oklch(0% none none/.4) 100%);position:absolute;inset:0}._postViewContainer_hf6rj_332{max-width:48rem;margin:0 auto;padding:2.5rem 1.25rem}@media (width>=640px){._postViewContainer_hf6rj_332{padding:3rem 2rem}}@media (width>=1024px){._postViewContainer_hf6rj_332{padding:3.5rem 2rem}}._breadcrumb_hf6rj_348{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}._breadcrumbLink_hf6rj_358{color:var(--primary);font-weight:500;text-decoration:none;transition:opacity .15s}._breadcrumbLink_hf6rj_358:hover{opacity:.75}._breadcrumbSep_hf6rj_368{color:var(--border);-webkit-user-select:none;user-select:none}._breadcrumbCurrent_hf6rj_373{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}._postHeader_hf6rj_381{margin-bottom:2.5rem}._postHeader_hf6rj_381 h1{color:var(--foreground);letter-spacing:-.025em;margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.22}@media (width>=640px){._postHeader_hf6rj_381 h1{font-size:2.5rem}}@media (width>=1024px){._postHeader_hf6rj_381 h1{font-size:3rem}}._postDateStrip_hf6rj_403{color:var(--muted-foreground);align-items:center;gap:.625rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}._postDateItem_hf6rj_412{align-items:center;gap:.35rem;display:inline-flex}._postDateDot_hf6rj_418{color:var(--border);-webkit-user-select:none;user-select:none}._postMeta_hf6rj_423{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@media (width>=640px){._postMeta_hf6rj_423{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}}._authorSection_hf6rj_441{min-width:0;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}._authorSection_hf6rj_441:hover ._authorName_hf6rj_449{color:var(--primary)}._authorInfo_hf6rj_453{flex-direction:column;min-width:0;display:flex}._authorName_hf6rj_449{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;transition:color .15s;overflow:hidden}._authorUsername_hf6rj_469{color:var(--muted-foreground);font-size:.8125rem}._tagsSection_hf6rj_474{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:2rem}._tagsSectionLabel_hf6rj_480{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.875rem;font-size:.75rem;font-weight:600}._tagsList_hf6rj_489{flex-wrap:wrap;gap:.5rem;display:flex}._tagLink_hf6rj_495{color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}._tagLink_hf6rj_495:before{content:"#";color:var(--muted-foreground);margin-right:.2rem;transition:color .18s}._tagLink_hf6rj_495:hover{background:color-mix(in oklch, var(--primary) 10%, var(--background));border-color:color-mix(in oklch, var(--primary) 50%, var(--border));color:var(--primary)}._tagLink_hf6rj_495:hover:before{color:var(--primary)}._commentsSection_hf6rj_523{border-top:1px solid var(--border);margin-top:4rem;padding-top:2.5rem}._commentsSectionHeader_hf6rj_529{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}._commentsSectionHeader_hf6rj_529 h2{color:var(--foreground);font-size:1.375rem;font-weight:700}._commentsCount_hf6rj_541{min-width:1.625rem;height:1.625rem;color:var(--primary-foreground);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}._postContent_hf6rj_1 a:focus-visible,._postContent_hf6rj_1 ._codeCopyButton_hf6rj_153:focus-visible,._breadcrumbLink_hf6rj_358:focus-visible,._authorSection_hf6rj_441:focus-visible,._tagLink_hf6rj_495:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){._postContent_hf6rj_1 ._codeCopyButton_hf6rj_153,._breadcrumbLink_hf6rj_358,._authorName_hf6rj_449,._tagLink_hf6rj_495,._tagLink_hf6rj_495:before{transition:none}._postContent_hf6rj_1 ._codeCopyButton_hf6rj_153:active{transform:none}}
