[hidden]{display:none!important}.blog-shell{max-width:860px;padding:70px 0 100px;min-height:55vh}.blog-shell h1{font:700 clamp(36px,6vw,58px)/1.12 "Manrope",sans-serif;letter-spacing:-.045em;margin:18px 0 24px}.blog-back{color:var(--orange-dark);font-weight:600}.blog-list{list-style:none;padding:0;margin-top:42px}.blog-list li{padding:30px 0;border-top:1px solid var(--line)}.blog-list h2{font-size:clamp(24px,4vw,32px);line-height:1.3;margin:0 0 12px}.blog-list a:hover,.article-body a:hover{color:var(--orange-dark)}.blog-meta{font-size:14px;color:var(--muted);margin:0 0 32px}.article-body{font-size:18px;overflow-wrap:anywhere}.article-body h2{font-size:30px;line-height:1.3;margin:48px 0 20px;scroll-margin-top:100px}.article-body h3{font:700 23px/1.4 "Manrope",sans-serif;margin-top:30px}.article-body p,.article-body ul,.article-body ol{margin:0 0 24px}.article-body li{margin-bottom:10px}.article-body a{color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px}.article-body blockquote{font:400 20px/1.65 "DM Sans",sans-serif;letter-spacing:0;border-left:3px solid var(--orange);padding:12px 24px;margin:30px 0;background:var(--cream)}.article-body table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:16px;margin:30px 0}.article-body th,.article-body td{border:1px solid var(--line);padding:12px;text-align:start}.article-body th{background:var(--cream)}.article-body pre{overflow:auto;padding:20px;background:var(--cream);border-radius:12px}.article-body img{max-width:100%;height:auto}.blog-toc{background:var(--cream);padding:24px 30px;border-radius:20px;margin:32px 0}.blog-toc h2{font-size:22px;margin:0 0 16px}.blog-toc ol{margin:0;padding-left:22px}.blog-status{color:var(--muted);padding:30px 0}@media(max-width:600px){.nav{gap:12px}.brand{font-size:16px}.blog-shell{padding-top:40px}.article-body{font-size:17px}}