:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #d4a52f!important;outline-offset:4px!important}
.sp-relationship-note{display:block;margin-top:16px;color:#d4a52f;font:700 9px/1.55 monospace;letter-spacing:.08em;text-transform:uppercase}
img{height:auto}.article-card,.sp-realm-grid>a,.sp-partner-grid>a{content-visibility:auto;contain-intrinsic-size:1px 420px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.cursor-dot,.page-wipe{display:none!important}}
@media(max-width:600px){.sp-partner-stage>aside{min-height:330px}.sp-partner-core{height:150px;width:150px;margin:38px auto}.sp-partner-core b{font-size:32px}}
.sp-partners .sp-partner-stage{grid-template-columns:minmax(250px,.28fr) minmax(0,1fr)}.sp-partners .sp-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-partners .sp-partner-grid>a{min-height:285px}.sp-partners .sp-partner-grid>a.ecosystem-primary{border-top:3px solid #d4a52f;background:linear-gradient(145deg,#211f18,#181915)}.sp-partners .sp-partner-grid>a.ecosystem-primary h3{color:#d4a52f}.sp-partners .sp-partner-grid>a:last-child{grid-column:span 3;min-height:220px}.sp-partners .sp-partner-grid>a:last-child h3{margin-top:35px}
@media(max-width:1100px){.sp-partners .sp-partner-stage{grid-template-columns:1fr}.sp-partners .sp-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-partners .sp-partner-grid>a:last-child{grid-column:span 2}}
@media(max-width:700px){.sp-partners .sp-partner-grid{grid-template-columns:1fr}.sp-partners .sp-partner-grid>a:last-child{grid-column:auto}.sp-partners .sp-partner-grid>a{min-height:245px}}
.sp-final-mark{width:min(430px,34vw);opacity:.055}.sp-final-mark img{display:block;width:100%;height:auto}
.vweb-mark-parts .logo-fragment{display:grid;place-items:center;width:150px;height:150px;overflow:visible;background:transparent;border:0}.vweb-mark-parts .logo-fragment img{position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important}.vweb-mark-parts .fragment-d{width:112px}.vweb-mark-parts .fragment-d img{width:82%!important}
@media(max-width:600px){.vweb-mark-parts .logo-fragment{width:74px;height:86px}.vweb-mark-parts .fragment-d{width:62px;height:86px}.vweb-mark-parts .fragment-d img{width:78%!important}}
