.Article_wrap__1dUBy{max-width:720px;margin:0 auto;padding:120px var(--pad-x) 96px}@media (min-width:768px){.Article_wrap__1dUBy{padding-top:152px}}.Article_backFoot__K6MiW,.Article_back__9A0hU{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none;transition:color .12s}.Article_backFoot__K6MiW:hover,.Article_back__9A0hU:hover{color:var(--accent)}.Article_header__scGMO{margin:26px 0 44px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.Article_title__Igy3C{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.Article_meta__HMU_S{display:flex;align-items:center;gap:10px;margin-top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-faint)}.Article_dot__9SmY5{color:var(--ink-very-faint)}.Article_prose__U3gpj{font-size:17px;line-height:1.75;color:var(--ink-dim)}.Article_prose__U3gpj>:first-child{margin-top:0}.Article_prose__U3gpj>:last-child{margin-bottom:0}.Article_prose__U3gpj p{margin:0 0 1.4em;text-wrap:pretty}.Article_prose__U3gpj strong{color:var(--ink);font-weight:600}.Article_prose__U3gpj em{font-style:italic}.Article_prose__U3gpj a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px;transition:text-decoration-color .12s}.Article_prose__U3gpj a:hover{text-decoration-color:var(--accent)}.Article_prose__U3gpj h2,.Article_prose__U3gpj h3,.Article_prose__U3gpj h4{font-family:var(--font-serif);color:var(--ink);line-height:1.2;letter-spacing:-.012em;text-wrap:balance}.Article_prose__U3gpj h2{font-weight:500;font-size:clamp(23px,3.2vw,29px);margin:2.2em 0 .7em}.Article_prose__U3gpj h3{font-weight:500;font-size:clamp(19px,2.4vw,22px);margin:1.8em 0 .6em}.Article_prose__U3gpj h4{font-weight:400;font-style:italic;font-size:18px;margin:1.6em 0 .5em;color:var(--ink-dim)}.Article_prose__U3gpj ol,.Article_prose__U3gpj ul{margin:0 0 1.4em;padding-left:1.4em}.Article_prose__U3gpj li{margin:.4em 0;text-wrap:pretty}.Article_prose__U3gpj li::marker{color:var(--ink-faint)}.Article_prose__U3gpj blockquote{margin:1.6em 0;padding:2px 0 2px 20px;border-left:2px solid var(--accent);color:var(--ink);font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.55}.Article_prose__U3gpj blockquote p{margin:.4em 0}.Article_prose__U3gpj hr{border:none;height:1px;background:var(--rule-strong);margin:2.6em 0}.Article_prose__U3gpj :not(pre)>code{font-family:var(--font-mono);font-size:.86em;padding:.15em .4em;border-radius:5px;background:var(--bg-elev);border:1px solid var(--rule);color:var(--accent-deep)}.Article_prose__U3gpj figure[data-rehype-pretty-code-figure]{margin:1.6em 0}.Article_prose__U3gpj [data-rehype-pretty-code-title]{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);background:var(--bg-elev);border:1px solid var(--rule-strong);border-bottom:none;border-radius:10px 10px 0 0;padding:10px 16px}.Article_prose__U3gpj [data-rehype-pretty-code-title]+pre{border-radius:0 0 10px 10px}.Article_prose__U3gpj pre{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:10px;padding:16px 0;overflow-x:auto;font-size:13.5px;line-height:1.6}.Article_prose__U3gpj pre code{font-family:var(--font-mono);display:grid;background:none;border:none;padding:0;counter-reset:line}.Article_prose__U3gpj pre code [data-line]{padding:0 16px;border-left:2px solid transparent}.Article_prose__U3gpj pre code [data-highlighted-line]{background:var(--accent-soft);border-left-color:var(--accent)}.Article_prose__U3gpj code[data-theme],.Article_prose__U3gpj code[data-theme] span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){.Article_prose__U3gpj code[data-theme],.Article_prose__U3gpj code[data-theme] span{color:var(--shiki-dark)}}.Article_prose__U3gpj img{display:block;max-width:100%;height:auto;margin:1.8em auto;border-radius:10px;border:1px solid var(--rule)}.Article_prose__U3gpj table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:14.5px}.Article_prose__U3gpj td,.Article_prose__U3gpj th{border:1px solid var(--rule-strong);padding:8px 14px;text-align:left}.Article_prose__U3gpj th{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg-elev)}.Article_prose__U3gpj td{color:var(--ink-dim)}.Article_footer__dgbqO{margin-top:56px;padding-top:28px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:28px}.ShareBar_bar__Jd0zW{display:flex;flex-direction:column;gap:14px}.ShareBar_row__c5fHN{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ShareBar_label__gYR1y{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);width:76px;flex-shrink:0}.ShareBar_actions__uNYG2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ShareBar_btn__qbarO{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--rule);background:none;color:var(--ink-dim);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.ShareBar_btn__qbarO:hover{color:var(--accent);background:var(--accent-soft);border-color:rgba(94,234,212,.35)}.ShareBar_btn__qbarO svg{width:15px;height:15px}.ShareBar_mdBtn__RBJZE{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--rule-strong);background:none;color:var(--ink-dim);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .12s,background .12s,border-color .12s}.ShareBar_mdBtn__RBJZE:hover{color:var(--accent);background:var(--accent-soft);border-color:rgba(94,234,212,.35)}.ShareBar_mdBtn__RBJZE svg{width:15px;height:15px;flex-shrink:0}