pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.project-meta-row.svelte-1teoznn{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.project-meta-item.svelte-1teoznn{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .7rem;border-radius:999px;border:1px solid rgb(var(--text-rgb) / .12);background-color:rgb(var(--text-rgb) / .02);font-size:.74rem;font-weight:700;color:rgb(var(--text-rgb) / .6)}.project-meta-pill.svelte-1teoznn{display:inline-flex;align-items:center;padding:.34rem .68rem;border:1px solid rgb(var(--text-rgb) / .12);border-radius:999px;background-color:rgb(var(--text-rgb) / .02);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--text-rgb) / .58)}.project-hero.svelte-1teoznn{overflow:hidden;border-radius:1.15rem;border:1px solid rgb(var(--text-rgb) / .1);background:linear-gradient(120deg,rgb(var(--accent-rgb) / .06),transparent 42%),rgb(var(--text-rgb) / .03)}.project-cover.svelte-1teoznn{display:block;aspect-ratio:16 / 9.3}.project-section.svelte-1teoznn{padding-top:1.05rem}.project-side-title.svelte-1teoznn{font-size:.8rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--accent-rgb) / .95)}.project-side.svelte-1teoznn{display:grid;gap:1.35rem;align-self:start}.project-side-section.svelte-1teoznn{padding-top:1rem}.author-card.svelte-1teoznn{display:flex;align-items:center;gap:.8rem}.author-avatar-frame.svelte-1teoznn{display:flex;align-items:center;justify-content:center;height:3.15rem;width:3.15rem;padding:2px;border-radius:999px;border:1px solid rgb(var(--text-rgb) / .16);background:rgb(var(--text-rgb) / .02)}.author-name.svelte-1teoznn{font-size:.97rem;font-weight:800;line-height:1.35;letter-spacing:-.01em;color:rgb(var(--text-rgb) / .86)}.fact-chips.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.5rem}.project-chip.svelte-1teoznn{display:inline-flex;align-items:center;padding:.34rem .62rem;border:1px solid rgb(var(--text-rgb) / .13);border-radius:.62rem;background-color:rgb(var(--text-rgb) / .02);font-size:.72rem;font-weight:700;line-height:1.25;color:rgb(var(--text-rgb) / .68)}.suggested-articles-list.svelte-1teoznn{display:grid;gap:.7rem}.suggested-article-link.svelte-1teoznn{display:grid;gap:.2rem;text-decoration:none;transition:transform .14s ease}.suggested-article-link.svelte-1teoznn:hover{transform:translate(2px)}.suggested-article-title.svelte-1teoznn{font-size:.88rem;font-weight:600;letter-spacing:-.01em;line-height:1.5;color:rgb(var(--text-rgb) / .74);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color .14s ease,text-decoration-color .14s ease}.suggested-article-link.svelte-1teoznn:hover .suggested-article-title:where(.svelte-1teoznn){color:rgb(var(--accent-rgb) / .95);text-decoration-color:rgb(var(--accent-rgb) / .45)}.suggested-article-date.svelte-1teoznn{font-size:.74rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:rgb(var(--text-rgb) / .5)}.article-body{color:rgb(var(--text-rgb) / .78);max-width:100%;overflow-wrap:anywhere}.article-body>*{max-width:100%}.article-body h1,.article-body h2,.article-body h3,.article-body h4{color:rgb(var(--text-rgb) / .95);font-weight:800;letter-spacing:-.018em;line-height:1.28}.article-body h1{font-size:clamp(1.28rem,1.9vw,1.62rem);margin-bottom:.9rem;margin-top:2.2rem}.article-body h2{font-size:clamp(1.18rem,1.55vw,1.42rem);margin-bottom:.76rem;margin-top:2rem}.article-body h3{font-size:clamp(1.04rem,1.2vw,1.24rem);margin-bottom:.62rem;margin-top:1.72rem}.article-body h4{color:rgb(var(--text-rgb) / .84);font-size:clamp(1rem,1.1vw,1.12rem);font-weight:700;margin-bottom:.56rem;margin-top:1.55rem}.article-body p{color:rgb(var(--text-rgb) / .8);font-size:.99rem;line-height:1.9;margin-bottom:1.15rem;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0!important}.article-body a{color:rgb(var(--accent-rgb));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.article-body ul,.article-body ol{margin:1rem 0 1.2rem;padding-left:1.45rem}.article-body ul{list-style-type:disc}.article-body ul ul{list-style-type:circle;margin-bottom:.55rem;margin-top:.45rem}.article-body ul ul ul{list-style-type:square}.article-body ol{list-style-type:decimal}.article-body ol ol{list-style-type:lower-alpha;margin-bottom:.55rem;margin-top:.45rem}.article-body ol ol ol{list-style-type:lower-roman}.article-body li{margin-bottom:.45rem;overflow-wrap:anywhere;padding-left:.15rem}.article-body li>ul,.article-body li>ol{margin-bottom:.55rem;margin-top:.45rem}.article-body ul.contains-task-list,.article-body li.task-list-item{list-style:none;padding-left:0}.article-body li.task-list-item{display:flex;gap:.55rem}.article-body li.task-list-item>input[type=checkbox]{accent-color:rgb(var(--accent-rgb));flex:0 0 auto;margin-top:.45rem}.article-body blockquote{border-left:3px solid rgb(var(--text-rgb) / .18);color:rgb(var(--text-rgb) / .68);font-style:italic;margin:1.5rem 0;padding:.35rem 0 .35rem 1rem}.article-body img{border:1px solid rgb(var(--text-rgb) / .12);border-radius:1rem;display:block;height:auto;margin:1.75rem auto .7rem;width:min(100%,43rem)}.article-body p[align=center]{margin:.35rem auto 1.7rem;max-width:min(100%,43rem);text-align:center}.article-body p[align=center] img{margin:1.35rem auto .7rem}.article-body p[align=center] em{color:rgb(var(--text-rgb) / .66);display:inline-block;font-size:.9rem;font-style:italic;line-height:1.55;text-align:center}.article-body pre{background:#0d1117;border-radius:.85rem;max-width:100%;overflow-x:auto;padding:1rem;margin:1.2rem 0 1.6rem}.article-body pre code{font-size:.86rem;line-height:1.7}.article-body :not(pre)>code{background:rgb(var(--text-rgb) / .08);border-radius:.35rem;font-size:.875em;padding:.15rem .35rem}.article-body hr{border:0;border-top:1px solid rgb(var(--text-rgb) / .18);margin:2rem 0}.article-body table{border-collapse:collapse;display:block;font-size:.95rem;margin:1rem 0 1.5rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.article-body table>thead,.article-body table>tbody,.article-body table>tfoot{display:table;min-width:100%;width:max-content}.article-body table th,.article-body table td{border:1px solid rgb(var(--text-rgb) / .18);padding:.5rem .6rem;vertical-align:top;white-space:nowrap;overflow-wrap:normal;min-width:5.4rem}.article-body table.article-table-has-index th:first-child,.article-body table.article-table-has-index td:first-child{width:3.4rem;min-width:3.4rem;max-width:3.8rem;text-align:center;white-space:nowrap}.reading-progress-ring.svelte-1teoznn{align-items:center;background:conic-gradient(rgb(var(--accent-rgb)) calc(var(--progress, 0) * 1%),rgb(var(--text-rgb) / .12) 0);border-radius:9999px;box-shadow:0 8px 18px #00000014;display:flex;height:2.95rem;justify-content:center;padding:2.5px;transition:background .18s linear;width:2.95rem}.reading-progress-ring-inner.svelte-1teoznn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(var(--surface-rgb) / .95);border-radius:9999px;color:rgb(var(--text-rgb) / .64);display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;width:100%}.reading-progress-button.svelte-1teoznn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(var(--surface-rgb) / .92);border:1px solid rgb(var(--text-rgb) / .15);border-radius:9999px;box-shadow:0 8px 18px #00000014;color:rgb(var(--text-rgb) / .68);display:inline-flex;height:3.05rem;justify-content:center;transition:border-color .16s ease,color .16s ease,transform .16s ease;width:3.05rem}.reading-progress-button.svelte-1teoznn:hover{border-color:rgb(var(--text-rgb) / .25);color:rgb(var(--text-rgb));transform:translateY(-1px)}@media(max-width:640px){.project-cover.svelte-1teoznn{aspect-ratio:16 / 9.9}.author-name.svelte-1teoznn{font-size:.95rem}.article-body h2{font-size:1.2rem;margin-top:1.92rem}.article-body h3{font-size:1.08rem}.article-body h4{font-size:1.02rem}.article-body p{font-size:.95rem;line-height:1.82}.article-body p[align=center] em{font-size:.86rem}.article-body ul,.article-body ol{padding-left:1.3rem}.reading-progress-ring.svelte-1teoznn{height:2.62rem;width:2.62rem}.reading-progress-button.svelte-1teoznn{height:2.72rem;width:2.72rem}}
