.arts{--fs-xs: 13px;--fs-3xs: 11px;--radius-lg: 12px;--color-accent-green: #0D9488;--color-accent-green-strong: #0F766E}.arts{padding: clamp(64px,8vw,104px) 0 clamp(64px,8vw,104px)}.arts{--ent: var(--c-accent-violet,#5290FF)}.arts[data-entity="definition"]{--ent: #5A5FE0 !important}.arts[data-entity="architecture"]{--ent: #1E6FE0 !important}.arts[data-entity="comparison"]{--ent: #1C8FBF !important}.arts[data-entity="strategy"]{--ent: #6A4FD1 !important}.arts[data-entity="industry"]{--ent: #33587A !important}.arts[data-entity="policy"]{--ent: #3D4A63 !important}.arts-head{margin: 0 0 clamp(28px,4vw,44px)}.arts-head__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: var(--fs-xs);color: var(--c-text-muted);margin-bottom: 14px}.arts-head__meta a{color: inherit;text-decoration: none;border-bottom: 1px solid transparent}.arts-head__meta a:hover{border-bottom-color: currentColor}.arts-head__meta a.arts-head__ent,.arts-head__ent{color: var(--ent);font-weight: 600}.arts-head__t{margin: 0;max-width: none;overflow-wrap: anywhere}.arts-layout{display: flex;align-items: flex-start;gap: clamp(28px,3.5vw,48px)}.arts-rail{flex: 0 0 272px;position: sticky;top: 92px;max-height: calc(100vh - 108px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none;-ms-overflow-style: none}.arts-rail::-webkit-scrollbar{width: 0;height: 0;display: none}.arts-main{flex: 1 1 auto;min-width: 0}.arts-rail > * + *{margin-top: 26px;padding-top: 26px;border-top: 1px solid var(--c-border-light)}.arts-rail__h{margin: 0 0 12px;font-size: var(--fs-3xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--c-text-subtle)}.arts-toc__list{list-style: none;margin: 0;padding: 0;counter-reset: toc}.arts-toc__item{margin: 0}.arts-toc__lnk{display: block;padding: 6px 0 6px 14px;border-left: 2px solid var(--c-border-light);line-height: 1.4;color: var(--c-text-muted);text-decoration: none;transition: color .18s,border-color .18s}.arts-toc__item--h2 .arts-toc__lnk{font-size: 14.5px;font-weight: 500;color: var(--c-text-body)}.arts-toc__item--h3 .arts-toc__lnk{padding-left: 28px;font-size: 12.5px}.arts-toc__lnk:hover{color: var(--c-text-heading)}.arts-toc__lnk.is-active{color: var(--ent);font-weight: 600;border-left-color: var(--ent)}.arts-auth__d{}.arts-auth__sum{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;cursor: pointer;list-style: none}.arts-auth__sum::-webkit-details-marker{display: none}.arts-auth__id{display: flex;flex-direction: column;gap: 2px;min-width: 0}.arts-auth__name{font-size: 15px;font-weight: 700;color: var(--c-text-heading);transition: color .15s ease}.arts-auth__role{font-size: 12.5px;color: var(--c-text-muted)}.arts-auth__sum:hover .arts-auth__name{color: var(--ent)}.arts-auth__chev{flex: 0 0 auto;margin-top: 3px;color: var(--c-text-subtle);transition: transform .2s ease}.arts-auth__d[open] .arts-auth__chev{transform: rotate(180deg);color: var(--ent)}.arts-auth__more{margin-top: 12px}.arts-auth__bio{margin: 0;font-size: var(--fs-xs);line-height: 1.6;color: var(--c-text-body)}.arts-auth__mail{display: inline-block;margin-top: 10px;font-size: 12.5px;color: var(--ent);text-decoration: none;border-bottom: 1px solid transparent}.arts-auth__mail:hover{border-bottom-color: currentColor}.arts-src__list{list-style: none;margin: 0;padding: 0;counter-reset: src}.arts-src__item{position: relative;padding-left: 24px;margin: 0 0 10px;font-size: 12.5px;line-height: 1.5;color: var(--c-text-body)}.arts-src__item:last-child{margin-bottom: 0}.arts-src__item::before{counter-increment: src;content: "[" counter(src) "]";position: absolute;left: 0;top: 0;color: var(--c-text-subtle);font-variant-numeric: tabular-nums;font-size: 11.5px}.arts-src__item a{color: inherit;text-decoration: none;border-bottom: 1px solid rgba(13,148,136,0.4)}.arts-src__item a:hover{color: var(--ent);border-bottom-color: var(--ent)}.arts-main__fig{margin: 0 0 clamp(24px,3vw,36px);border-radius: var(--radius-lg,12px);overflow: hidden}.arts-main__fig img{width: 100%;height: auto;display: block}.arts-main__content.entry-content{font-size: 17px;line-height: 1.8;letter-spacing: -0.1px;color: rgba(28,28,28,0.75);scroll-margin-top: 92px}.arts-main__content.entry-content > *{margin-bottom: 1.1em}.arts-main__content.entry-content :is(h2,h3,h4){color: var(--c-text-heading);font-weight: 600 !important;line-height: 1.35 !important;letter-spacing: -0.4px !important;margin: 2em 0 0.7em;scroll-margin-top: 92px}.arts-main__content.entry-content h2{font-size: 24px !important}.arts-main__content.entry-content h3{font-size: 20px !important}.arts-main__content.entry-content h4{font-size: 18px !important}.arts-main__content.entry-content a:not(.glossary-link):not(.product-link){color: var(--color-accent-green-strong);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(13,148,136,0.35);transition: text-decoration-color 0.15s ease}.arts-main__content.entry-content a:hover{text-decoration-color: currentColor}.arts-main__content.entry-content a.glossary-link,.arts-main__content.entry-content a.product-link{color: var(--c-text-dark);text-decoration: none;border-bottom: 1px dotted rgba(28,28,28,0.3);-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: color 0.15s ease,border-color 0.15s ease}.arts-main__content.entry-content a.glossary-link:hover,.arts-main__content.entry-content a.product-link:hover{color: var(--color-accent-green-strong);border-bottom-style: solid;border-bottom-color: currentColor}.arts-main__content.entry-content img{display: block;margin: 32px auto;max-width: 100%;height: auto;border-radius: 8px;border: 1px solid var(--c-border-light)}.arts-main__content.entry-content figure{margin: 32px auto;text-align: center}.arts-main__content.entry-content figure img{margin: 0 auto}.arts-main__content.entry-content figcaption{font-size: var(--fs-xs);color: var(--c-text-subtle);margin-top: 10px;text-align: center}.arts-main__content.entry-content ul,.arts-main__content.entry-content ol{padding-left: 24px;margin-bottom: 1.1em}.arts-main__content.entry-content li{margin-bottom: 0.4em}.arts-main__foot{margin-top: clamp(28px,4vw,44px);display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.arts-main__topics{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: var(--fs-xs);color: var(--c-text-muted)}.arts-main__dot{color: var(--c-text-subtle)}.arts-actions{flex: 0 0 44px;position: sticky;top: 92px}.arts-actions__copy{width: 44px;height: 44px;border-radius: 50% !important;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--c-border-light);background: #fff;color: var(--c-text-muted);cursor: pointer;padding: 0;transition: background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.arts-actions__copy svg{display: block}.arts-actions__copy:hover{border-color: var(--color-accent-green);color: var(--color-accent-green)}.arts-actions__copy:active{transform: scale(0.94)}.arts-actions__copy.is-copied{color: var(--color-accent-green);border-color: var(--color-accent-green)}.arts-actions__copy .arts-actions__ico-ok{display: none}.arts-actions__copy.is-copied .arts-actions__ico-link{display: none}.arts-actions__copy.is-copied .arts-actions__ico-ok{display: block}@media (max-width: 960px){.arts{overflow-x: hidden}.arts-layout{flex-direction: column;gap: 0}.arts-main{order: 1;max-width: 100%}.arts-rail{order: 2;position: static;flex-basis: auto;width: 100%;max-height: none;overflow: visible;margin-top: clamp(40px,6vw,56px);padding-top: clamp(28px,4vw,36px);border-top: 1px solid var(--c-border-light)}.arts-toc{display: none}.arts-rail > * + *{margin-top: 24px;padding-top: 24px}.arts-head__t{max-width: 100%}}@media (max-width: 768px){.arts{padding: 92px 0 64px}}.arts-main__content.entry-content blockquote{border-left: 3px solid var(--ent);padding: 4px 0 4px 20px;margin: 1.6em 0;color: var(--c-text-muted);font-style: normal}.arts-main__content.entry-content blockquote p:last-child{margin-bottom: 0}.arts-main__content.entry-content code{font-family: var(--font-mono);font-size: 0.88em;background: rgba(28,28,28,0.05);padding: 2px 6px;border-radius: 4px;color: var(--c-text-dark)}.arts-main__content.entry-content pre{background: #fafafc;border: 1px solid var(--c-border-light);padding: 16px 20px;border-radius: 8px;overflow-x: auto;font-family: var(--font-mono);font-size: 14px;line-height: 1.6;margin: 1.6em 0}.arts-main__content.entry-content pre code{background: none;padding: 0}.arts-main__content.entry-content table{width: 100%;border-collapse: collapse;margin: 1.6em 0;font-size: 15px}.arts-main__content.entry-content :is(th,td){border: 1px solid var(--c-border-light);padding: 10px 14px;text-align: left;vertical-align: top}.arts-main__content.entry-content th{background: var(--c-bg-light-alt,#f7f7f6);font-weight: 600;color: var(--c-text-heading)}.arts-main__content .ds-figure{margin: 28px 0;padding: 20px;background-color: var(--c-bg-light-alt,#f7f8fb);border: 1px solid var(--c-border-light,#e5e7eb);border-radius: 8px}.arts-main__content .ds-figure__svg-wrap{width: 100%;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none}.arts-main__content .ds-figure__svg-wrap::-webkit-scrollbar{display: none}.arts-main__content .ds-figure__svg{display: block;width: 100%;height: auto;min-width: 640px;max-width: 100%}.arts-main__content .ds-figure__caption{margin-top: 12px;font-family: var(--font-mono,monospace);font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--c-text-subtle);text-align: center}.arts-main__content svg,.arts-main__content img{max-width: 100%;height: auto}.arts-main__content > svg,.arts-main__content p > svg{display: block;margin: 24px auto}
