.art-content{max-width:720px;font-size:16px;line-height:1.7;color:var(--color-ink-700)}.art-content p{margin:0 0 18px}.art-content h2{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--color-ink-900);margin:36px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-ink-100);letter-spacing:-.01em;scroll-margin-top:calc(var(--spacing-header-h) + 12px)}.art-content h3{font-size:18px;font-weight:600;color:var(--color-ink-800);margin:28px 0 10px;scroll-margin-top:calc(var(--spacing-header-h) + 12px)}.art-content a{color:var(--color-brand-600);text-decoration:underline;text-underline-offset:3px}.art-content a:hover{color:var(--color-brand-700)}.art-content strong{font-weight:600;color:var(--color-ink-900)}.art-content blockquote{border-left:4px solid var(--color-brand-200);background:var(--color-ink-50);padding:14px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:20px 0;font-style:italic;color:var(--color-ink-600)}.art-content img{border-radius:var(--radius-md);margin:20px 0;max-width:100%}.art-content code{background:var(--color-ink-100);padding:2px 6px;border-radius:var(--radius-sm);font-size:.875em;color:var(--color-ink-800)}.art-content pre{background:var(--color-ink-900);color:var(--color-ink-100);padding:16px;border-radius:var(--radius-md);overflow-x:auto;margin:20px 0}.art-content pre code{background:transparent;padding:0;color:inherit}.art-content ul,.art-content ol{margin:0 0 18px;padding-left:24px}.art-content ul{list-style:disc}.art-content ol{list-style:decimal}.art-content li{margin-bottom:8px;line-height:1.7}.art-content li::marker{color:var(--color-brand-500)}.art-content li>ul,.art-content li>ol{margin:8px 0 4px}.art-content table{width:100%;margin:24px 0;border-collapse:collapse;background-color:var(--color-paper);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);font-size:14px}.art-content thead{background:linear-gradient(to right,var(--color-brand-600),var(--color-brand-700));color:#fff}.art-content thead th{padding:12px 14px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.art-content tbody tr{border-bottom:1px solid var(--color-ink-200)}.art-content tbody tr:last-child{border-bottom:none}.art-content tbody tr:hover{background-color:var(--color-brand-50)}.art-content tbody td{padding:12px 14px;color:var(--color-ink-700);vertical-align:top}.art-content tbody td strong{color:var(--color-ink-900)}@media(max-width:640px){.art-content table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.art-refs{margin-top:40px;padding-top:28px;border-top:1px solid var(--color-ink-100)}.art-refs-title{font-family:var(--font-display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-500);margin:0 0 14px;border-bottom:none!important;padding-bottom:0!important}.art-refs-list{display:flex;flex-direction:column;gap:6px}.art-ref-link{display:flex;align-items:baseline;gap:8px;border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-paper);text-decoration:none;transition:all .12s;overflow:hidden;padding:8px 12px}.art-ref-link:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.art-ref-link svg{flex-shrink:0;color:var(--color-ink-400);margin-left:auto;align-self:center}.art-ref-link:hover svg{color:var(--color-brand-600)}.art-ref-domain{font-size:12px;font-weight:600;color:var(--color-brand-700);white-space:nowrap;flex-shrink:0}.art-ref-url{font-size:11px;color:var(--color-ink-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.product-description{color:var(--color-ink-700);line-height:1.75}.product-description h1{font-size:1.875rem;font-weight:700;color:var(--color-ink-900);margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-brand-200)}.product-description h2{font-size:1.5rem;font-weight:700;color:var(--color-ink-900);margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-ink-200)}.product-description h3{font-size:1.25rem;font-weight:600;color:var(--color-ink-900);margin-top:1.25rem;margin-bottom:.5rem}.product-description p{margin-bottom:1rem;font-size:1rem;line-height:1.75}.product-description ul{margin-bottom:1rem;margin-left:1.5rem;list-style-type:disc}.product-description ol{margin-bottom:1rem;margin-left:1.5rem;list-style-type:decimal}.product-description li{margin-bottom:.5rem;font-size:1rem;line-height:1.75}.product-description strong{font-weight:600;color:var(--color-ink-900)}.product-description a{color:var(--color-brand-600);text-decoration:underline}.product-description a:hover{color:var(--color-brand-700)}.product-description table{width:100%;margin-bottom:1.5rem;border-collapse:collapse;background-color:var(--color-paper);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.product-description thead{background:linear-gradient(to right,var(--color-brand-600),var(--color-brand-700));color:#fff}.product-description thead th{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;text-transform:uppercase}.product-description tbody tr{border-bottom:1px solid var(--color-ink-200)}.product-description tbody tr:hover{background-color:var(--color-brand-50)}.product-description tbody td{padding:.75rem 1rem;font-size:.875rem;color:var(--color-ink-700)}
