.BlogPost-module__xcxtCa__container{min-height:100vh;color:var(--ctp-subtext0);max-width:780px;margin:0 auto;padding-top:2rem;font-family:JetBrains Mono,monospace}.BlogPost-module__xcxtCa__backLink{color:var(--ctp-overlay0);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.BlogPost-module__xcxtCa__backLink:hover{color:var(--ctp-accent)}.BlogPost-module__xcxtCa__backLink svg{transition:transform .25s}.BlogPost-module__xcxtCa__backLink:hover svg{transform:translate(-3px)}.BlogPost-module__xcxtCa__article{animation:.5s BlogPost-module__xcxtCa__fadeIn}@keyframes BlogPost-module__xcxtCa__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.BlogPost-module__xcxtCa__coverWrap{aspect-ratio:2.25;border:1px solid var(--ctp-surface0);background:var(--ctp-mantle);border-radius:14px;width:100%;margin-bottom:2rem;overflow:hidden}.BlogPost-module__xcxtCa__coverImage{object-fit:cover;width:100%;height:100%;display:block}.BlogPost-module__xcxtCa__meta{align-items:center;gap:.5rem;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:flex}.BlogPost-module__xcxtCa__metaDate{color:var(--ctp-accent);font-weight:500}.BlogPost-module__xcxtCa__metaDot{color:var(--ctp-surface1)}.BlogPost-module__xcxtCa__metaRead{color:var(--ctp-overlay0)}.BlogPost-module__xcxtCa__metaCategory{color:var(--ctp-accent);background:rgba(var(--ctp-accent-rgb), .1);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.BlogPost-module__xcxtCa__title{color:var(--ctp-text);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2.25rem;font-weight:700;line-height:1.3}.BlogPost-module__xcxtCa__tags{border-bottom:1px solid var(--ctp-surface0);flex-wrap:wrap;gap:.4rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.BlogPost-module__xcxtCa__tag{color:var(--ctp-accent);background:rgba(var(--ctp-accent-rgb), .1);border-radius:4px;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.BlogPost-module__xcxtCa__content{font-size:1rem;line-height:1.85}.BlogPost-module__xcxtCa__h2{color:var(--ctp-text);border-bottom:1px solid var(--ctp-surface0);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.BlogPost-module__xcxtCa__h3{color:var(--ctp-text);margin:2rem 0 .75rem;font-size:1.15rem;font-weight:600}.BlogPost-module__xcxtCa__para{color:var(--ctp-subtext0);margin:0 0 1.25rem;line-height:1.85}.BlogPost-module__xcxtCa__para strong{color:var(--ctp-text);font-weight:600}.BlogPost-module__xcxtCa__inlineCode{color:var(--ctp-red);background:rgba(var(--ctp-red-rgb), .1);border-radius:4px;padding:.15em .4em;font-family:JetBrains Mono,monospace;font-size:.85em}.BlogPost-module__xcxtCa__codeBlock{background:var(--ctp-mantle);border:1px solid var(--ctp-surface0);border-radius:10px;margin:1.5rem 0;position:relative;overflow:hidden}.BlogPost-module__xcxtCa__codeLang{color:var(--ctp-overlay0);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;position:absolute;top:.5rem;right:.75rem}.BlogPost-module__xcxtCa__codeBlock pre{margin:0;padding:1.25rem 1.5rem;overflow-x:auto}.BlogPost-module__xcxtCa__codeBlock code{color:var(--ctp-text);font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.7}.BlogPost-module__xcxtCa__list{margin:0 0 1.25rem;padding-left:1.5rem}.BlogPost-module__xcxtCa__list li{color:var(--ctp-subtext0);margin-bottom:.4rem;line-height:1.7}.BlogPost-module__xcxtCa__list li strong{color:var(--ctp-text)}.BlogPost-module__xcxtCa__tableWrap{border:1px solid var(--ctp-surface0);border-radius:10px;margin:1.5rem 0;overflow-x:auto}.BlogPost-module__xcxtCa__table{border-collapse:collapse;width:100%;font-size:.9rem}.BlogPost-module__xcxtCa__table th{background:var(--ctp-mantle);color:var(--ctp-text);text-align:left;border-bottom:1px solid var(--ctp-surface0);padding:.75rem 1rem;font-weight:600}.BlogPost-module__xcxtCa__table td{border-bottom:1px solid rgba(var(--ctp-surface0-rgb), .5);color:var(--ctp-subtext0);padding:.6rem 1rem}.BlogPost-module__xcxtCa__table tr:last-child td{border-bottom:none}.BlogPost-module__xcxtCa__table code,.BlogPost-module__xcxtCa__table .BlogPost-module__xcxtCa__inlineCode{font-size:.8rem}@media (max-width:768px){.BlogPost-module__xcxtCa__title{font-size:1.75rem}.BlogPost-module__xcxtCa__h2{font-size:1.3rem}.BlogPost-module__xcxtCa__coverWrap{border-radius:10px}}@media (max-width:480px){.BlogPost-module__xcxtCa__title{font-size:1.5rem}.BlogPost-module__xcxtCa__codeBlock pre{padding:1rem}.BlogPost-module__xcxtCa__codeBlock code{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.BlogPost-module__xcxtCa__article{animation:none}}
