.article-page{background:#010101;min-height:100vh;padding:120px 40px 80px}.article-container{max-width:800px;margin:0 auto}.article-title{color:#dfdfdf;letter-spacing:-.02em;margin-bottom:16px;font-family:Georgia,serif;font-size:48px;font-weight:700;line-height:1.2}.article-subtitle{color:#9f9f9f;border-bottom:1px solid #ffffff1a;margin-bottom:40px;padding-bottom:24px;font-family:Georgia,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.5}.article-section{margin-bottom:32px}.article-heading{color:#dfdfdf;margin-top:32px;margin-bottom:16px;font-family:Georgia,serif;font-size:32px;font-weight:700;line-height:1.3}.article-subheading{color:#dfdfdf;margin-top:20px;margin-bottom:12px;font-family:Georgia,serif;font-size:24px;font-weight:600;line-height:1.4}.article-paragraph{color:#bfbfbf;text-align:justify;margin-bottom:16px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.7}.article-list{color:#bfbfbf;margin-bottom:16px;padding-left:0;font-family:Georgia,serif;font-size:18px;line-height:1.7;list-style:none}.article-list li{margin-bottom:8px;padding-left:24px;position:relative}.article-list li:before{content:"-";color:#6f6f6f;position:absolute;left:0}.article-dot-list{color:#bfbfbf;margin-bottom:16px;padding-left:0;font-family:Georgia,serif;font-size:18px;line-height:1.7;list-style:none}.article-dot-list li{margin-bottom:8px;padding-left:28px;position:relative}.article-dot-list li:before{content:"";background:#9f9f9f;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.article-numbered-list{color:#bfbfbf;counter-reset:item;margin-bottom:16px;padding-left:0;font-family:Georgia,serif;font-size:18px;line-height:1.7;list-style:none}.article-numbered-list li{counter-increment:item;margin-bottom:8px;padding-left:32px;position:relative}.article-numbered-list li:before{content:counter(item) ".";color:#9f9f9f;font-weight:600;position:absolute;left:0}.article-pipeline{margin:24px 0;padding-left:8px}.article-pipeline-item{gap:20px;display:flex}.article-pipeline-marker{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.article-pipeline-number{color:#dfdfdf;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.article-pipeline-line{background:linear-gradient(#fff3 0%,#ffffff0d 100%);flex:1;width:1px;min-height:24px}.article-pipeline-content{flex-direction:column;gap:4px;padding-bottom:24px;display:flex}.article-pipeline-item:last-child .article-pipeline-content{padding-bottom:0}.article-pipeline-title{color:#dfdfdf;padding-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:600;line-height:1.4}.article-pipeline-desc{color:#9f9f9f;font-family:Georgia,serif;font-size:16px;line-height:1.5}.article-definitions{margin:16px 0}.article-definition{color:#bfbfbf;margin-bottom:12px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.article-definition strong{color:#dfdfdf;font-weight:600}.article-highlight{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 50%,#0000 100%);border:1px solid #ffffff0f;border-radius:16px;margin:24px 0;padding:28px 32px;position:relative}.article-highlight:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);height:1px;position:absolute;top:-1px;left:32px;right:32px}.article-highlight-label,.article-dialog-label{text-transform:uppercase;letter-spacing:.25em;color:#6f6f6f;border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding:4px 0;font-family:Inter,sans-serif;font-size:9px;font-weight:500;display:inline-block}.article-highlight-label--offset{margin-top:20px}.article-highlight p{color:silver;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.7}.article-dialog{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 50%,#0000 100%);border:1px solid #ffffff0f;border-radius:16px;margin:24px 0;padding:28px 32px;position:relative}.article-dialog:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);height:1px;position:absolute;top:-1px;left:32px;right:32px}.article-dialog-item{margin-bottom:18px}.article-dialog-item:last-child{margin-bottom:0}.article-dialog-label{margin-bottom:8px}.article-dialog-item p{color:silver;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.7}.article-stats{flex-direction:column;gap:0;margin:20px 0;display:flex}.article-stat{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.article-stat-label{color:#9f9f9f;flex-shrink:0;font-family:Georgia,serif;font-size:16px}.article-stat-value{color:#dfdfdf;text-align:right;font-family:Georgia,serif;font-size:16px;font-weight:600}.article-table-wrap{margin:24px 0}.article-table{font-family:var(--font-serif);font-size:15px}.article-code{background:#0006;border:1px solid #ffffff1a;border-radius:8px;margin:20px 0;padding:20px;overflow-x:auto}.article-code code{color:#bfbfbf;white-space:pre;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.5}.article-quote{color:#dfdfdf;border-left:1px solid #9f9f9f;margin:24px 0;padding-left:24px;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.6}.article-conclusion{margin-top:40px}.article-conclusion-list{color:#bfbfbf;padding-left:0;font-family:Georgia,serif;font-size:18px;line-height:1.7;list-style:none}.article-conclusion-list li{margin-bottom:10px;padding-left:28px;position:relative}.article-conclusion-list li:before{content:"";background:#9f9f9f;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}@media (width<=768px){:where(html:not(.pdt-chat-docked)) .article-page{padding:100px 24px 60px}:where(html:not(.pdt-chat-docked)) .article-title{font-size:36px}:where(html:not(.pdt-chat-docked)) .article-subtitle{margin-bottom:32px;padding-bottom:20px;font-size:20px}:where(html:not(.pdt-chat-docked)) .article-heading{font-size:28px}:where(html:not(.pdt-chat-docked)) .article-subheading{font-size:22px}:where(html:not(.pdt-chat-docked)) .article-paragraph,:where(html:not(.pdt-chat-docked)) .article-list,:where(html:not(.pdt-chat-docked)) .article-dot-list,:where(html:not(.pdt-chat-docked)) .article-numbered-list,:where(html:not(.pdt-chat-docked)) .article-definition,:where(html:not(.pdt-chat-docked)) .article-conclusion-list{text-align:left;font-size:18px}:where(html:not(.pdt-chat-docked)) .article-highlight p,:where(html:not(.pdt-chat-docked)) .article-dialog-item p,:where(html:not(.pdt-chat-docked)) .article-pipeline-title{font-size:18px}:where(html:not(.pdt-chat-docked)) .article-pipeline-desc,:where(html:not(.pdt-chat-docked)) .article-stat-label,:where(html:not(.pdt-chat-docked)) .article-stat-value{font-size:17px}:where(html:not(.pdt-chat-docked)) .article-quote{font-size:20px}}@container pdt-app (width<=768px){.article-page{padding:100px 24px 60px}.article-title{font-size:36px}.article-subtitle{margin-bottom:32px;padding-bottom:20px;font-size:20px}.article-heading{font-size:28px}.article-subheading{font-size:22px}.article-paragraph,.article-list,.article-dot-list,.article-numbered-list,.article-definition,.article-conclusion-list{text-align:left;font-size:18px}.article-highlight p,.article-dialog-item p,.article-pipeline-title{font-size:18px}.article-pipeline-desc,.article-stat-label,.article-stat-value{font-size:17px}.article-quote{font-size:20px}}@media (width<=500px){:where(html:not(.pdt-chat-docked)) .article-page{padding:90px 16px 48px}:where(html:not(.pdt-chat-docked)) .article-title{font-size:28px}:where(html:not(.pdt-chat-docked)) .article-subtitle{font-size:18px}:where(html:not(.pdt-chat-docked)) .article-heading{font-size:24px}:where(html:not(.pdt-chat-docked)) .article-subheading{font-size:20px}:where(html:not(.pdt-chat-docked)) .article-paragraph,:where(html:not(.pdt-chat-docked)) .article-list,:where(html:not(.pdt-chat-docked)) .article-dot-list,:where(html:not(.pdt-chat-docked)) .article-numbered-list,:where(html:not(.pdt-chat-docked)) .article-definition,:where(html:not(.pdt-chat-docked)) .article-conclusion-list,:where(html:not(.pdt-chat-docked)) .article-highlight p,:where(html:not(.pdt-chat-docked)) .article-dialog-item p,:where(html:not(.pdt-chat-docked)) .article-pipeline-title{font-size:17px}:where(html:not(.pdt-chat-docked)) .article-pipeline-desc,:where(html:not(.pdt-chat-docked)) .article-stat-label,:where(html:not(.pdt-chat-docked)) .article-stat-value{font-size:16px}:where(html:not(.pdt-chat-docked)) .article-quote{font-size:18px}}@container pdt-app (width<=500px){.article-page{padding:90px 16px 48px}.article-title{font-size:28px}.article-subtitle{font-size:18px}.article-heading{font-size:24px}.article-subheading{font-size:20px}.article-paragraph,.article-list,.article-dot-list,.article-numbered-list,.article-definition,.article-conclusion-list,.article-highlight p,.article-dialog-item p,.article-pipeline-title{font-size:17px}.article-pipeline-desc,.article-stat-label,.article-stat-value{font-size:16px}.article-quote{font-size:18px}}
