@layer components{.ndm-ceo-hero-art{border-radius:var(--radius-3xl);background:var(--well);--from-y:16px;min-height:32rem;animation:ndm-rise-plain .9s var(--ease-enter) backwards;grid-column:8/-1;grid-template-columns:minmax(0,1fr);place-items:center;padding:40px 32px 56px;display:grid}.ndm{--ceo-teal:var(--teal);--ceo-teal-subtle:var(--teal-subtle);--ceo-teal-strong:var(--teal-strong);--ceo-orange:var(--orange);--ceo-orange-subtle:var(--orange-subtle);--ceo-orange-strong:var(--orange-strong)}.ndm-ceo-tone-teal{background:var(--ceo-teal-subtle);color:var(--ceo-teal-strong)}.ndm-ceo-tone-orange{background:var(--ceo-orange-subtle);color:var(--ceo-orange-strong)}.ndm-ceo-carousel{--bleed:max((100vw - var(--max)) / 2, var(--gutter));row-gap:var(--head-gap);padding-block:var(--space-y);container-type:inline-size}.ndm-ceo-carousel>*{grid-column:1/-1}.ndm-ceo-carousel-head{grid-template-columns:subgrid;align-items:end;row-gap:24px;display:grid}.ndm-ceo-carousel-head>.ndm-hgroup{display:contents}.ndm-ceo-carousel-head .ndm-eyebrow{grid-column:1/-1;margin-bottom:-12px}.ndm-ceo-carousel-head h2{grid-column:1/span 7}.ndm-ceo-carousel-nav{grid-column:8/-1;justify-self:end;gap:8px;display:flex}.ndm-ceo-arrow{background:var(--muted);width:40px;height:40px;color:var(--foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);border-radius:999px;place-items:center;display:grid}.ndm-ceo-arrow:active:not(:disabled){scale:.96}.ndm-ceo-arrow:disabled{opacity:.35;cursor:default}.ndm-ceo-arrow:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-ceo-arrow:not(:disabled):hover{background:var(--accent)}}.ndm-ceo-track{gap:var(--col-gap);margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed) 0;scroll-padding-inline:var(--bleed);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ndm-ceo-track::-webkit-scrollbar{display:none}.ndm-ceo-track:after{content:"";flex:0 0 max(0px, var(--bleed) - var(--col-gap))}.ndm-ceo-slide{flex:0 0 calc((100cqw - 2 * var(--col-gap)) / 3);scroll-snap-align:start}.ndm-ceo-agent{border-radius:var(--radius-md);width:fit-content;color:var(--foreground);align-items:center;gap:8px;margin-top:4px;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.ndm-ceo-agent>svg{color:var(--muted-foreground);transition:translate var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.ndm-ceo-agent-icon{border-radius:var(--radius-lg);flex:none;place-items:center;width:24px;height:24px;display:grid}.ndm-ceo-agent:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-ceo-agent:hover>svg{color:var(--foreground);translate:2px}}.ndm-ent-steps>.ndm-ceo-head,.ndm-ceo-functions>.ndm-ceo-head{grid-column:1/span 7}.ndm-ceo-functions{row-gap:var(--head-gap);padding-block:var(--space-y)}.ndm-ceo-functions>*{grid-column:1/-1}.ndm-ceo-teams,.ndm-ceo-teams>li{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.ndm-ceo-teams>li{border-top:1px solid var(--border);align-items:center;row-gap:16px;padding-block:20px}.ndm-ceo-teams>li:last-child{border-bottom:1px solid var(--border)}.ndm-ceo-team{grid-column:1/span 4;align-items:center;gap:16px;display:flex}.ndm-ceo-team-icon{border-radius:var(--radius-xl);flex:none;place-items:center;width:36px;height:36px;display:grid}.ndm-ceo-team p{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.ndm-ceo-team strong{color:var(--foreground);font-family:var(--font-heading);font-size:1.25rem;font-weight:500;line-height:1.5rem;display:block}.ndm-ceo-agents{flex-wrap:wrap;grid-column:5/-1;gap:8px;display:flex}.ndm-ceo-agents a{height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);transition:background-color var(--duration-fast) var(--ease-standard);border-radius:999px;align-items:center;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.ndm-ceo-agents a:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-ceo-agents a:hover{background:var(--muted)}}.ndm-ceo-govern-lead{gap:16px;display:grid}.ndm-ceo-govern-lead>p{max-width:28rem;color:var(--muted-foreground);text-wrap:pretty;font-size:1rem;line-height:1.5rem}.ndm-ceo-govern{align-items:start;row-gap:16px}.ndm-ceo-govern>.ndm-eyebrow{grid-column:1/-1}.ndm-ceo-timeline{grid-column:7/-1;gap:28px;padding-top:6px;display:grid}.ndm-ceo-timeline li{align-items:flex-start;gap:20px;display:flex;position:relative}.ndm-ceo-timeline li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:44px;bottom:-20px;left:17.5px}.ndm-ceo-timeline li:first-child .ndm-ent-check-icon{background:var(--link-subtle);color:var(--link-strong)}.ndm-ceo-timeline p{color:var(--muted-foreground);text-wrap:pretty;font-size:.875rem;line-height:1.25rem}.ndm-ceo-timeline strong{color:var(--foreground);margin-bottom:2px;font-weight:500;display:block}.ndm-ceo-tag{border-radius:var(--radius-badge-md);background:var(--muted);height:20px;color:var(--muted-foreground);white-space:nowrap;flex:none;align-items:center;margin-left:auto;padding:0 6px;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.ndm-ceo-timeline .ndm-ceo-tag{margin-top:8px}.ndm-ceo-share{display:grid}.ndm-ceo-share>span{opacity:0;filter:blur(2px);transition:opacity .14s var(--ease-exit), translate .14s var(--ease-exit), filter .14s var(--ease-exit);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex;translate:0 3px}.ndm-ceo-share>span[data-on]{opacity:1;filter:none;transition:opacity .26s var(--ease-enter) 60ms, translate .32s var(--ease-enter) 60ms, filter .26s var(--ease-enter) 60ms;translate:0}@media (prefers-reduced-motion:reduce){.ndm-ceo-share>span{filter:none;translate:none}}.ndm-ceo-rise{opacity:0;transition:opacity .32s var(--ease-standard), translate .48s var(--ease-enter);translate:0 6px}.ndm-ceo-rise[data-on]{opacity:1;translate:0}.ndm-ceo-field{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;display:grid}.ndm-ceo-field>span{aspect-ratio:1;background:var(--muted);transition:background-color .32s var(--ease-standard);transition-delay:calc(var(--d) * 1ms);border-radius:2px}.ndm-ceo-field[data-filled]>span{background:var(--gray-200)}.ndm-ceo-field[data-lit]>span[data-lit]{background:var(--warning);box-shadow:0 0 0 2px color-mix(in oklab, var(--warning) 28%, transparent);transition:background-color .24s var(--ease-standard), box-shadow .48s var(--ease-enter);transition-delay:calc(var(--n) * .18s)}.ndm-ceo-stack{opacity:0;transition:opacity .32s var(--ease-standard), translate .6s var(--ease-enter);position:relative;translate:0 16px}.ndm-ceo-stack[data-on]{opacity:1;translate:0}.ndm-ceo-stack-back{border-radius:var(--radius-4xl);background:var(--card);height:64px;box-shadow:var(--shadow-sheet);position:absolute;bottom:0}.ndm-ceo-stack-back:first-child{inset-inline:10%;opacity:.6;bottom:-14px}.ndm-ceo-stack-back:nth-child(2){inset-inline:5%;opacity:.85;bottom:-7px}.ndm-ceo-col-slot{align-items:flex-end;width:3.5rem;height:100%;display:flex;position:relative}.ndm-ceo-col{width:100%;height:var(--h);transition:height .9s var(--ease-enter);border-radius:.625rem;flex-direction:column-reverse;gap:2px;display:flex;overflow:hidden}.ndm-ceo-col>span{min-height:3px;transition:flex-grow .9s var(--ease-enter), background-color .48s var(--ease-standard) .16s;flex-basis:0}.ndm-ceo-col-label{bottom:calc(var(--h) + 8px);white-space:nowrap;transition:bottom .9s var(--ease-enter), opacity var(--duration-base) var(--ease-standard) .36s;position:absolute;left:50%;translate:-50%}.ndm-ceo-model{background:var(--card);width:48px;height:48px;box-shadow:var(--shadow-sheet);opacity:.45;transition:opacity .4s var(--ease-standard), scale .5s var(--ease-enter), box-shadow .4s var(--ease-standard);border-radius:.875rem;place-items:center;display:grid;scale:.92}.ndm-ceo-model img{object-fit:contain;width:22px;height:22px}.ndm-ceo-model[data-active]{opacity:1;box-shadow:var(--shadow-sheet), 0 0 0 2px var(--link);scale:1}.ndm-ceo-links{width:100%;height:auto;display:block;overflow:visible}.ndm-ceo-link-base{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 4}.ndm-ceo-link{fill:none;stroke:var(--link);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s var(--ease-exit)}.ndm-ceo-link[data-active]{stroke-dashoffset:0;transition:stroke-dashoffset .64s var(--ease-enter) .16s}.ndm-ceo-slab{transition:translate .3s var(--ease-exit), opacity .22s var(--ease-exit)}.ndm-ceo-slab[data-state=out]{opacity:0;translate:28px}.ndm-ceo-slab[data-state=new]{outline:2px solid var(--warning);animation:ndm-ceo-slide-in .52s var(--ease-enter) both}@keyframes ndm-ceo-slide-in{0%{opacity:0;translate:-28px}}.ndm-ceo-state{opacity:0;pointer-events:none;transition:opacity .28s var(--ease-standard), scale .42s var(--ease-enter);scale:.98}.ndm-ceo-state[data-on]{opacity:1;pointer-events:auto;scale:1}.ndm-ceo-lines{height:auto;display:block}.ndm-ceo-lines path{fill:none;stroke:var(--border-strong);stroke-width:1px}.ndm-ceo-spark{width:100%;height:20px;display:block;overflow:visible}.ndm-ceo-spark polyline{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-enter)}.ndm-ceo-spark polyline[data-on]{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ndm-ceo-hero-art,.ndm-ceo-slab[data-state=new]{animation:none}.ndm-ceo-field>span,.ndm-ceo-stack,.ndm-ceo-col,.ndm-ceo-col>span,.ndm-ceo-col-label,.ndm-ceo-model,.ndm-ceo-link,.ndm-ceo-slab,.ndm-ceo-state,.ndm-ceo-rise,.ndm-ceo-spark polyline{transition:none}}@media (max-width:1000px){.ndm-ceo-slide{flex-basis:calc((100cqw - var(--col-gap)) / 2)}}@media (max-width:560px){.ndm-ceo-slide{flex-basis:86cqw}}@media (max-width:860px){.ndm-ceo-timeline{margin-top:32px;padding-top:0}.ndm-ceo-carousel-head h2,.ndm-ceo-carousel-nav,.ndm-ceo-timeline,.ndm-ceo-hero-art,.ndm-ent-steps>.ndm-ceo-head,.ndm-ceo-functions>.ndm-ceo-head,.ndm-ceo-team,.ndm-ceo-agents{grid-column:1/-1}.ndm-ceo-hero-art{min-height:0;padding:32px 24px 48px}}}
