/* Use the supplied wordmark and XS artwork without recoloring or redrawing. */
.brand-lockup{position:relative;display:flex;align-items:center;justify-content:center;width:176px;height:60px;flex-shrink:0;overflow:hidden}
.brand-lockup img{width:176px;height:auto;max-width:none;flex-shrink:0;display:block;filter:none;border-radius:0;transform:none}
.site-footer .brand-lockup{width:160px;height:57px}
.site-footer .brand-lockup img{width:160px}
.guide-mark{border-radius:7px;background:none;padding:0;object-fit:contain}
.int-node small,.knowledge-core>span:last-child,.connection-detail p,.lodestar-card>p:not(.validation-status),.lodestar-card details p{color:var(--xs-light-muted)}
.graph-label,.knowledge-core>small,.diagram-foot>span,.north-america-network .country-label,.scene-caption{color:var(--xs-light-quiet);fill:var(--xs-light-quiet)}
.north-america-network .city-label{fill:var(--xs-light-muted)}
.model-status,.lodestar-scope span,.validation-status,.lodestar-card summary{color:var(--xs-light-violet)}
.council-label{fill:var(--xs-dark-halo)}
.guide-heading small,.guide-note,.sample,.tag{color:var(--xs-light-muted)}
.platform-section .sample{color:var(--xs-dark-muted)}
.platform-section{background:radial-gradient(ellipse at 88% 28%,var(--xs-dark-plum),var(--xs-dark-royal) 74%);color:var(--xs-dark-halo)}
.platform-section h2{color:var(--xs-dark-halo)}
.platform-section .eyebrow,.platform-section .text-link{color:var(--xs-dark-violet)}
.platform-grid>div>p:not(.eyebrow){color:var(--xs-dark-muted)}
.platform-section .decision{background:linear-gradient(150deg,var(--xs-plum-glow-12),var(--xs-dark-plum))}
.decision li,.decision footer{color:var(--xs-dark-halo)}
.decision li span{color:var(--xs-dark-violet)}
.site-nav .button,.hero-actions .button,.closing .button{background:var(--xs-light-violet);color:var(--xs-white)}
.site-nav .button:hover,.hero-actions .button:hover,.closing .button:hover{background:var(--xs-dark-plum)}
@media(max-width:1000px){.site-nav .brand-lockup{width:145px;height:51px}.site-nav .brand-lockup img{width:145px}}
@media(max-width:720px){.site-nav .brand-lockup{width:116px;height:42px}.site-nav .brand-lockup img{width:116px}.site-nav{padding-block:14px}.site-footer .brand-lockup{width:135px;height:48px}.site-footer .brand-lockup img{width:135px}}
@media(max-width:350px){.site-nav .brand-lockup{width:110px;height:40px}.site-nav .brand-lockup img{width:110px}}
