.ot-blog .ot-section{padding-top:calc(var(--header-h,72px) + 40px);padding-bottom:clamp(64px,8vw,112px)}.ot-blog-wrap,.ot-article-wrap{max-width:760px}.ot-blog h1{margin:16px 0 18px;font:600 56px/1.1 var(--ot-sans);letter-spacing:-.04em;color:var(--ot-strong);text-wrap:balance}@media(max-width:760px){.ot-blog h1{font-size:28px}}.ot-blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--ot-muted)}.ot-blog-list{display:grid;gap:0;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--ot-line)}.ot-blog-card{padding:28px 0;border-bottom:1px solid var(--ot-line)}.ot-blog-card :is(h2,h3){margin:8px 0;font:600 22px/1.3 var(--ot-sans);letter-spacing:-.02em;color:var(--ot-strong)}.ot-blog-card :is(h2,h3) a{color:inherit;text-decoration:none}.ot-blog-card :is(h2,h3) a:hover{color:var(--ot-blue)}.ot-blog-card p{margin:0;font-size:16px;line-height:1.65;color:var(--ot-text)}.ot-blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.ot-blog-tags li{padding:4px 10px;border-radius:999px;background:var(--ot-chip);font-size:12px;font-weight:500;color:var(--ot-strong)}.ot-blog-tags li:is(.is-cat-video,.is-cat-econ,.is-cat-coding){color:var(--ot-cat-on);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ot-cat-on) 18%,transparent)}.ot-blog-tags li.is-cat-video{background:var(--ot-cat-video)}.ot-blog-tags li.is-cat-econ{background:var(--ot-cat-econ)}.ot-blog-tags li.is-cat-coding{background:var(--ot-cat-coding)}.ot-blog-feed{margin-top:28px}.ot-article-notice{margin:20px 0 0;padding:12px 16px;border:1px solid var(--ot-line-2);border-radius:10px;background:var(--ot-surface-2);font-size:14px;line-height:1.5;color:var(--ot-strong)}.ot-article-head{margin-top:28px}.ot-article-head .ot-lede{margin:0;font-size:18px;line-height:1.6}.ot-article-by{margin:18px 0 0;font-size:14px;color:var(--ot-muted)}.ot-article-cover{margin:36px 0 0}.ot-article-cover img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--ot-line)}.ot-prose{margin-top:40px;font-size:16px;line-height:1.75;color:var(--ot-text)}.ot-prose :where(p,ul,ol,pre,blockquote,table,figure,img,hr,h2,h3,h4)+:where(p,ul,ol,pre,blockquote,table,figure,img,hr,h2,h3,h4){margin-top:1.1em}.ot-prose :is(h2,h3,h4){scroll-margin-top:calc(var(--header-h,72px) + 16px);font-family:var(--ot-sans);color:var(--ot-strong);letter-spacing:-.02em}.ot-prose h2{margin-top:2.1em;font-size:28px;font-weight:600;line-height:1.3}.ot-prose h3{margin-top:1.8em;font-size:18px;font-weight:600;line-height:1.35}.ot-prose h4{margin-top:1.6em;font-size:16px;font-weight:600}.ot-prose a{color:var(--ot-blue);text-decoration:underline;text-underline-offset:3px}.ot-prose .ot-model-link{font-family:var(--ot-mono);font-size:.9em;overflow-wrap:anywhere}.ot-prose .ot-out{text-decoration:none;display:inline-block}.ot-prose strong{color:var(--ot-strong);font-weight:600}.ot-prose :is(ul,ol){padding-left:1.4em}.ot-prose ul{list-style:disc}.ot-prose ol{list-style:decimal}.ot-prose li+li{margin-top:.4em}.ot-prose li>:is(ul,ol){margin-top:.4em}.ot-prose blockquote{margin-left:0;padding:4px 0 4px 20px;border-left:3px solid var(--ot-line-2);color:var(--ot-muted)}.ot-prose :not(pre)>code{padding:.15em .4em;border-radius:5px;background:var(--ot-chip);font:.88em/1.4 var(--ot-mono);color:var(--ot-strong);overflow-wrap:anywhere}.ot-prose pre{overflow-x:auto;padding:18px 20px;border-radius:12px;background:var(--ot-band);color:var(--sea-foam);font:14px/1.6 var(--ot-mono)}.ot-prose pre code{font:inherit;background:none;padding:0;color:inherit}.ot-prose img{display:block;max-width:100%;height:auto;border-radius:10px;border:1px solid var(--ot-line)}.ot-prose hr{border:0;border-top:1px solid var(--ot-line);margin:2.4em 0}.ot-prose table{width:100%;border-collapse:collapse;font-size:14px}.ot-prose .ot-table-scroll{overflow-x:auto;border:1px solid var(--ot-line);border-radius:12px;background:var(--ot-surface);scrollbar-width:thin}.ot-prose .ot-table-scroll:focus-visible{outline:2px solid var(--ot-focus);outline-offset:2px}.ot-prose .ot-table-scroll.has-more-right{-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0) calc(100% - 40px),rgb(0 0 0 / .25));mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#00000040)}.ot-prose .ot-table-scroll tr:last-child :is(th,td){border-bottom:0}.ot-prose :is(th,td){padding:10px 14px;border-bottom:1px solid var(--ot-line);text-align:left;vertical-align:top}.ot-prose th{font-weight:600;color:var(--ot-strong);background:var(--ot-surface-2)}.ot-prose input[type=checkbox]{margin-right:8px}.ot-article-cta{margin-top:56px;padding:28px;border:1px solid var(--ot-line);border-radius:var(--ot-radius);background:var(--ot-surface)}.ot-article-cta h2{margin:0 0 8px;font:600 22px/1.3 var(--ot-sans);color:var(--ot-strong)}.ot-article-cta p{margin:0;line-height:1.6}.ot-article-cta .ot-actions-row{margin-top:20px}.ot-article-more{margin-top:64px}.ot-article-more>h2{margin:0;font:600 18px/1.3 var(--ot-sans);color:var(--ot-strong)}@media(max-width:600px){.ot-prose{font-size:16px}.ot-prose table{min-width:560px;font-size:14px}.ot-prose :is(th,td){padding:10px 12px}.ot-prose h2{font-size:22px}.ot-article-cta{padding:22px}.ot-article-cta .ot-btn{width:100%}}@media(min-width:1120px){.ot-article-wrap:has(>.toc-shell.toc-side){max-width:984px}.ot-article-wrap:has(>.toc-shell.toc-side)>:not(.toc-shell){margin-left:224px}.ot-article-wrap:has(>.toc-shell.toc-slim){max-width:824px}.ot-article-wrap:has(>.toc-shell.toc-slim)>:not(.toc-shell){margin-left:64px}}
