.DiagramCategoriesSection-module__k0PNAq__section{flex-direction:column;gap:1.5rem;scroll-margin-top:5rem;display:flex}.DiagramCategoriesSection-module__k0PNAq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DiagramCategoriesSection-module__k0PNAq__slideshow{flex-direction:column;gap:1.25rem;display:flex}.DiagramCategoriesSection-module__k0PNAq__viewport{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--foreground) 12%, transparent);overflow:hidden;box-shadow:0 1px #0f101208,0 18px 36px -28px #0f101240}.DiagramCategoriesSection-module__k0PNAq__track{will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.DiagramCategoriesSection-module__k0PNAq__page{background-color:color-mix(in srgb, var(--foreground) 12%, transparent);flex:0 0 100%;grid-template-columns:repeat(2,1fr);gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.DiagramCategoriesSection-module__k0PNAq__page{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.DiagramCategoriesSection-module__k0PNAq__page{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.DiagramCategoriesSection-module__k0PNAq__page{grid-template-columns:repeat(6,1fr)}}.DiagramCategoriesSection-module__k0PNAq__cell{background:var(--background)}.DiagramCategoriesSection-module__k0PNAq__cellInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:72px;padding:.4rem .3rem;display:flex}@media (min-width:640px){.DiagramCategoriesSection-module__k0PNAq__cellInner{gap:.35rem;min-height:92px;padding:.5rem .35rem}}.DiagramCategoriesSection-module__k0PNAq__cellIcon{width:24px;height:24px;color:color-mix(in srgb, var(--signature) 80%, var(--foreground));background:color-mix(in srgb, var(--signature) 7%, transparent);border:1px solid color-mix(in srgb, var(--signature) 18%, transparent);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DiagramCategoriesSection-module__k0PNAq__cellIcon svg{width:14px;height:14px}.DiagramCategoriesSection-module__k0PNAq__cellLabel{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--foreground);text-wrap:balance;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.2}.DiagramCategoriesSection-module__k0PNAq__cellAction{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;margin-top:.15rem;padding:.2rem .45rem;font-size:.625rem;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.DiagramCategoriesSection-module__k0PNAq__cellAction:hover,.DiagramCategoriesSection-module__k0PNAq__cellAction:focus-visible{background:var(--foreground);border-color:var(--foreground);color:var(--background);outline:none}.DiagramCategoriesSection-module__k0PNAq__controls{justify-content:center;align-items:center;gap:.875rem;display:flex}.DiagramCategoriesSection-module__k0PNAq__arrow{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:inline-flex}.DiagramCategoriesSection-module__k0PNAq__arrow:hover,.DiagramCategoriesSection-module__k0PNAq__arrow:focus-visible{background:color-mix(in srgb, var(--foreground) 6%, transparent);border-color:var(--foreground);outline:none}.DiagramCategoriesSection-module__k0PNAq__arrow svg{width:16px;height:16px}.DiagramCategoriesSection-module__k0PNAq__dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:18rem;display:flex}.DiagramCategoriesSection-module__k0PNAq__dot{background:color-mix(in srgb, var(--foreground) 22%, transparent);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background-color .18s,transform .18s}.DiagramCategoriesSection-module__k0PNAq__dot:hover,.DiagramCategoriesSection-module__k0PNAq__dot:focus-visible{background:color-mix(in srgb, var(--foreground) 45%, transparent);outline:none}.DiagramCategoriesSection-module__k0PNAq__dotActive{background:var(--foreground);transform:scale(1.2)}.DiagramCategoriesSection-module__k0PNAq__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1012cc;justify-content:center;align-items:center;padding:1rem;animation:.18s cubic-bezier(.22,1,.36,1) DiagramCategoriesSection-module__k0PNAq__dcOverlayIn;display:flex;position:fixed;inset:0}.DiagramCategoriesSection-module__k0PNAq__dialog{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);flex-direction:column;width:min(1100px,100%);height:min(92vh,880px);animation:.22s cubic-bezier(.22,1,.36,1) DiagramCategoriesSection-module__k0PNAq__dcDialogIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #00000080}.DiagramCategoriesSection-module__k0PNAq__dialogHeader{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);background:color-mix(in srgb, var(--foreground) 2%, var(--background));align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.DiagramCategoriesSection-module__k0PNAq__dialogHeaderText{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.DiagramCategoriesSection-module__k0PNAq__dialogEyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.24em;color:color-mix(in srgb, var(--foreground) 55%, transparent);font-size:10px;font-weight:700}.DiagramCategoriesSection-module__k0PNAq__dialogTitle{font-family:var(--font-serif-display), serif;letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:500;line-height:1.1}.DiagramCategoriesSection-module__k0PNAq__dialogMeta{font-family:var(--font-sans);color:color-mix(in srgb, var(--foreground) 65%, transparent);margin:0;font-size:.8125rem}.DiagramCategoriesSection-module__k0PNAq__dialogIndustry{color:color-mix(in srgb, var(--foreground) 50%, transparent)}.DiagramCategoriesSection-module__k0PNAq__dialogActions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.DiagramCategoriesSection-module__k0PNAq__dialogDownload{font-family:var(--font-sans);text-transform:none;letter-spacing:.02em;color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);background:0 0;align-items:center;padding:.4rem .75rem;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.DiagramCategoriesSection-module__k0PNAq__dialogDownload:hover{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.DiagramCategoriesSection-module__k0PNAq__dialogClose{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:inline-flex}.DiagramCategoriesSection-module__k0PNAq__dialogClose:hover,.DiagramCategoriesSection-module__k0PNAq__dialogClose:focus-visible{background:color-mix(in srgb, var(--foreground) 6%, transparent);border-color:var(--foreground);outline:none}.DiagramCategoriesSection-module__k0PNAq__dialogBody{background:color-mix(in srgb, var(--foreground) 4%, var(--background));flex-direction:column;flex:auto;min-height:0;display:flex}@keyframes DiagramCategoriesSection-module__k0PNAq__dcOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes DiagramCategoriesSection-module__k0PNAq__dcDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.DiagramCategoriesSection-module__k0PNAq__overlay,.DiagramCategoriesSection-module__k0PNAq__dialog{animation:none}}
