.article{--article-bg:#f5f7fb;--article-ink:#171717;--article-muted:#5c6675;--article-subtle:#8490a0;--article-line:rgba(23, 23, 23, 0.12);--article-surface:rgba(255, 255, 255, 0.9);--article-surface-strong:#ffffff;--article-radius:8px;color:var(--article-ink);background:linear-gradient(90deg,rgba(15,107,95,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(15,107,95,.035) 1px,transparent 1px),var(--article-bg);background-size:44px 44px,44px 44px,auto;min-height:calc(100vh - 4rem);padding:44px 24px 88px;width:100%}.dark .article{--article-bg:#0d0f12;--article-ink:#f4f0e8;--article-muted:#b4bbc8;--article-subtle:#818b9d;--article-line:rgba(244, 240, 232, 0.14);--article-surface:rgba(23, 26, 31, 0.9);--article-surface-strong:#171a1f;background:linear-gradient(90deg,rgba(244,185,90,4%) 1px,transparent 1px),linear-gradient(0deg,rgba(93,212,194,3%) 1px,transparent 1px),var(--article-bg);background-size:44px 44px,44px 44px,auto}.article.article--about{--article-ink:#f4f0e8;--article-muted:#c8ced8;--article-subtle:#9da8ba;--article-line:rgba(244, 240, 232, 0.16);--article-surface:rgba(18, 21, 27, 0.54);--article-surface-strong:rgba(18, 21, 27, 0.6);background:0 0;min-height:100vh;position:relative;z-index:1}body:has(.article--about){background:radial-gradient(circle at 72% 26%,rgba(91,128,184,.24),transparent 34rem),radial-gradient(circle at 18% 80%,rgba(15,107,95,.12),transparent 28rem),#0f172a !important}.article.article--about .article-header,.article.article--about .article-container{position:relative;z-index:1}.article.article--about .article-content,.article.article--about .toc-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 48px rgba(0,0,0,.2)}.dark .article.article--about .article-content,.dark .article.article--about .toc-wrapper{box-shadow:0 18px 56px rgba(0,0,0,.24)}.article.article--about .article-header{margin-left:0;margin-right:0;max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.article.article--about .header-container{background:linear-gradient(90deg,rgba(18,21,27,.28),rgba(18,21,27,8%) 62%,transparent);border:0;border-left:1px solid rgba(93,212,194,.2);border-radius:0;box-shadow:none;max-width:min(650px,100%);padding:18px 0 22px 32px}.article.article--about .article-title{text-shadow:0 8px 28px rgba(0,0,0,.38)}.article.article--about .article-dek{max-width:620px}.article.article--about .article-content,.article.article--about .toc-wrapper{background:linear-gradient(180deg,rgba(18,21,27,.58),rgba(18,21,27,.44)),radial-gradient(circle at 100% 0%,rgba(93,212,194,7%),transparent 34%);border-color:rgba(244,240,232,.14)}.article.article--about .article-container{grid-template-columns:minmax(0,700px)minmax(220px,280px);max-width:1100px}.article a{color:inherit}.article-header,.article-container,.related-posts,.article-footer{max-width:1180px;margin-left:auto;margin-right:auto}.article-header{padding:28px 0 44px}.breadcrumb{margin-bottom:32px}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;color:var(--article-subtle);font-size:.85rem}.breadcrumb-item{align-items:center;display:flex;gap:6px;min-width:0}.breadcrumb-item a{text-decoration:none}.breadcrumb-item a:hover{color:var(--cat-color,var(--primary-color))}.breadcrumb-item.current span:last-child{max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-container{max-width:880px}.article-category{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.category-badge{background:var(--cat-color,var(--primary-color));border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;letter-spacing:0;line-height:1;padding:8px 12px;text-transform:uppercase}.category-line{color:var(--article-muted);font-size:.88rem}.article-title{color:var(--article-ink);font-family:noto serif,Georgia,serif;font-size:3.4rem;font-weight:900;letter-spacing:0;line-height:1.08;margin:0;max-width:980px;overflow-wrap:anywhere}.article-dek{color:var(--article-muted);font-size:1.05rem;line-height:1.85;margin:22px 0 0;max-width:760px}.article-meta{align-items:center;color:var(--article-subtle);display:flex;flex-wrap:wrap;gap:9px;font-size:.9rem;margin-top:24px}.author-info{align-items:center;display:flex;gap:8px}.author-avatar{align-items:center;background:var(--cat-color,var(--primary-color));border:1px solid var(--article-line);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-family-base);font-size:.78rem;font-weight:900;height:30px;justify-content:center;width:30px}.author-name{color:var(--article-ink);font-weight:700}.meta-divider{color:var(--article-line)}.article-signals{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.article-signals span{background:color-mix(in srgb,var(--cat-color,var(--primary-color)) 10%,var(--article-surface));border:1px solid color-mix(in srgb,var(--cat-color,var(--primary-color)) 34%,transparent);border-radius:999px;color:var(--article-ink);font-size:.78rem;font-weight:800;line-height:1.35;padding:7px 10px}.article-container{display:grid;grid-template-columns:minmax(0,760px)minmax(220px,280px);gap:64px;align-items:start}.article-content{background:var(--article-surface);border:1px solid var(--article-line);border-radius:var(--article-radius);color:var(--article-ink);font-family:var(--font-family-body);font-size:18px;letter-spacing:0;line-height:1.88;min-width:0;padding:40px;word-break:keep-all}.article-content>*:first-child{margin-top:0}.article-content>*:last-child{margin-bottom:0}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:var(--article-ink);font-family:var(--font-family-base);letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;scroll-margin-top:96px}.article-content h2{border-top:1px solid var(--article-line);font-size:1.75rem;font-weight:850;margin:48px 0 18px;padding-top:34px}.article-content h3{font-size:1.35rem;font-weight:800;margin:34px 0 14px}.article-content h4{font-size:1.1rem;font-weight:800;margin:28px 0 12px}.article-content p,.article-content ul,.article-content ol{margin:0 0 22px}.article-content ul,.article-content ol{padding-left:1.4rem}.article-content li{margin-bottom:8px}.article-content a{color:var(--cat-color,var(--primary-color));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-content blockquote{background:color-mix(in srgb,var(--cat-color,var(--primary-color)) 7%,transparent);border-left:4px solid var(--cat-color,var(--primary-color));border-radius:0 var(--article-radius)var(--article-radius)0;color:var(--article-ink);margin:30px 0;padding:18px 22px}.article-content pre{background:#111827;border-radius:var(--article-radius);color:#e5e7eb;font-size:.9rem;line-height:1.65;margin:28px 0;overflow-x:auto;padding:18px}.article-content code{background:color-mix(in srgb,var(--cat-color,var(--primary-color)) 9%,var(--article-surface-strong));border-radius:5px;font-size:.9em;overflow-wrap:anywhere;padding:2px 6px}.article-content pre code{background:0 0;border-radius:0;color:inherit;padding:0}.article-content img{border-radius:var(--article-radius);display:block;height:auto;margin:30px 0;max-width:100%}.article-content table{border-collapse:collapse;display:block;margin:30px 0;max-width:100%;overflow-x:auto;width:100%}.article-content th,.article-content td{border-bottom:1px solid var(--article-line);padding:12px 14px;text-align:left;vertical-align:top}.article-content th{color:var(--cat-color,var(--primary-color));font-family:var(--font-family-base);font-weight:800;white-space:nowrap}.toc-container{min-width:0}.toc-wrapper{background:var(--article-surface);border:1px solid var(--article-line);border-radius:var(--article-radius);max-height:calc(100vh - 120px);overflow-y:auto;padding:18px;position:sticky;top:92px}.toc-title{border-bottom:1px solid var(--article-line);color:var(--article-subtle);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 12px;padding-bottom:10px;text-transform:uppercase}.toc-nav ul{list-style:none;margin:0;padding:0}.toc-nav li{margin:0 0 7px}.toc-nav ul ul{margin:6px 0 0 12px}.toc-nav a{border-left:2px solid transparent;border-radius:0 6px 6px 0;color:var(--article-muted);cursor:pointer;display:block;font-size:.86rem;line-height:1.45;padding:6px 9px;text-decoration:none;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.toc-nav a:hover,.toc-nav a:focus-visible{border-left-color:var(--cat-color,var(--primary-color));color:var(--article-ink);background:color-mix(in srgb,var(--cat-color,var(--primary-color)) 8%,transparent);outline:none}.related-posts,.article-footer{margin-top:56px}.related-posts-title,.section-title{color:var(--article-ink);font-size:1.05rem;font-weight:900;letter-spacing:0;margin:0 0 16px}.related-posts-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-post-card,.share-section,.nav-item{background:var(--article-surface);border:1px solid var(--article-line);border-radius:var(--article-radius)}.related-post-card{color:inherit;display:block;min-height:160px;padding:18px;text-decoration:none;transition:border-color 180ms ease,transform 180ms ease}.related-post-card:hover{border-color:var(--cat-color,var(--primary-color));transform:translateY(-2px)}.related-post-date{color:var(--article-subtle);display:block;font-size:.78rem;margin-bottom:10px}.related-post-title{color:var(--article-ink);font-size:1rem;font-weight:850;line-height:1.45;margin:0 0 8px}.related-post-excerpt{color:var(--article-muted);font-size:.86rem;line-height:1.65;margin:0}.article-footer{border-top:1px solid var(--article-line);padding-top:32px}.article-tags{margin-bottom:30px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-item{background:var(--article-surface);border:1px solid var(--article-line);border-radius:999px;color:var(--article-muted);font-size:.82rem;font-weight:800;padding:7px 11px;text-decoration:none}.tag-item:hover{border-color:var(--cat-color,var(--primary-color));color:var(--article-ink)}.share-section{margin-bottom:32px;padding:20px}.share-buttons{display:flex;flex-wrap:wrap;gap:10px}.share-btn{align-items:center;background:var(--article-surface-strong);border:1px solid var(--article-line);border-radius:var(--article-radius);color:var(--article-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:800;gap:8px;min-height:40px;padding:9px 13px}.share-btn:hover{border-color:var(--cat-color,var(--primary-color))}.share-btn svg{flex:none}.post-nav{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{color:inherit;display:block;min-width:0;padding:18px;text-decoration:none}.nav-item:hover{border-color:var(--cat-color,var(--primary-color))}.nav-item.next{text-align:right}.nav-label{color:var(--article-subtle);display:block;font-size:.78rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.nav-title{color:var(--article-ink);display:block;font-weight:850;line-height:1.45}.ai-summary-box{border-radius:var(--article-radius) !important;margin:28px 0 !important}.thelogos-interactive-frame-shell{border-radius:var(--article-radius) !important;margin:32px 0 42px !important;max-width:100% !important}.video-wrapper{background:#000;border:1px solid var(--article-line);border-radius:var(--article-radius);height:0;margin:30px 0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrapper iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.article-content .instagram-media,.instagram-media{border-radius:var(--article-radius) !important;margin:30px auto !important;max-width:450px !important;min-width:280px !important}.article-content blockquote.instagram-media{background:0 0 !important;border-left:none !important;padding:0 !important}blockquote.instagram-media>p,blockquote.instagram-media>a:not(:first-of-type),.instagram-media iframe+*{display:none !important}.article-content .llm-arch-container{box-sizing:border-box;margin:32px 0;max-width:100%;overflow-x:auto !important;overflow-y:visible;width:100%}.article-content .llm-arch-container *{box-sizing:border-box}.article-content .llm-arch-container h1,.article-content .llm-arch-container h2,.article-content .llm-arch-container h3,.article-content .llm-arch-container h4{line-height:1.25;word-break:keep-all}.verification-badge{border-radius:var(--article-radius) !important;max-width:100% !important}@media(max-width:1100px){.article-container{display:block}.toc-container{display:none}.article-content{max-width:820px}}@media(max-width:820px){.article{padding:30px 16px 64px}.article.article--about .header-container{max-width:100%;padding:26px 24px}.article-title{font-size:2.55rem}.article-content{font-size:16px;line-height:1.82;padding:28px 22px}.article-content h2{font-size:1.45rem}.article-content h3{font-size:1.2rem}.related-posts-grid,.post-nav{grid-template-columns:1fr}.nav-item.next{text-align:left}}@media(max-width:520px){.article.article--about .header-container{padding:22px 18px}.article-title{font-size:2.05rem}.article-dek{font-size:.98rem}.article-meta{font-size:.82rem}.article-content{padding:22px 16px;word-break:normal}.share-buttons{display:grid;grid-template-columns:1fr}.share-btn{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.related-post-card,.share-btn,.nav-item{transition:none}.related-post-card:hover{transform:none}}