.xi-editorial-period{color:hsl(var(--xi-muted-col));margin:14px 0 0;font-size:13px;line-height:1.6}.xi-editorial-figure{margin:52px 0 0}.xi-editorial-figure img{border:1px solid hsl(var(--xi-ink) / .1);width:100%;height:auto;display:block}.xi-editorial-figure figcaption{max-width:760px;color:hsl(var(--xi-muted-col));margin-top:12px;font-size:12px;line-height:1.6}.xi-editorial-toc{border-block:1px solid hsl(var(--xi-ink) / .15);flex-wrap:wrap;gap:12px 24px;margin-top:42px;padding:24px 0;display:flex}.xi-editorial-toc a{color:hsl(var(--xi-ink));text-underline-offset:4px;font-size:13px;line-height:1.6;text-decoration:underline}.xi-editorial-body{margin-top:48px}.xi-editorial-body section{scroll-margin-top:110px}.xi-editorial-body section:first-child h2{margin-top:0}.xi-editorial-links,.xi-editorial-related{border-top:1px solid hsl(var(--xi-ink) / .18);max-width:760px;margin-top:64px;padding-top:28px}.xi-editorial-links h2,.xi-editorial-related h2{letter-spacing:-.025em;font-size:clamp(24px,3vw,34px);font-weight:520}.xi-editorial-links p{color:hsl(var(--xi-muted-col));font-size:15px;line-height:1.7}.xi-editorial-links ul{margin:20px 0 0;padding:0;list-style:none}.xi-editorial-links li{margin:12px 0}.xi-editorial-links a,.xi-editorial-related a{color:hsl(var(--xi-ink));text-underline-offset:5px;font-size:16px;line-height:1.65}.xi-editorial-related a{margin:20px 0;display:block}.xi-editorial-toc a:focus-visible,.xi-editorial-links a:focus-visible,.xi-editorial-related a:focus-visible{outline:2px solid hsl(var(--xi-violet));outline-offset:5px}.xi-blog-timeline{border-block:1px solid hsl(var(--xi-ink) / .18);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 48px;padding:28px 0;display:grid}.xi-blog-timeline p{color:hsl(var(--xi-muted-col));margin:8px 0 0;font-size:15px;line-height:1.65}.xi-blog-timeline strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.xi-blog-section-title{letter-spacing:-.035em;margin:64px 0 24px;font-size:clamp(28px,4vw,44px);font-weight:520}.xi-blog-editorial-intro{max-width:760px;color:hsl(var(--xi-muted-col));margin:0 0 24px;font-size:16px;line-height:1.7}.xi-blog-list .xi-blog-item.xi-blog-item--editorial{padding:0;display:block}.xi-blog-item--editorial h2{letter-spacing:-.03em;color:hsl(var(--xi-ink));margin:16px 0;font-size:clamp(25px,3.2vw,42px);font-weight:520;line-height:1.1}.xi-blog-item--editorial .xi-blog-archive-card-link:hover h2{color:hsl(var(--xi-violet))}.xi-blog-editorial-period{color:hsl(var(--xi-violet));margin:12px 0 0;font-size:12px;line-height:1.6}.xi-blog-disclosure--compact{margin-top:36px}@media (width<=720px){.xi-blog-timeline{grid-template-columns:1fr;gap:24px}.xi-editorial-toc{flex-direction:column}}.xi-editorial-system-map{border:1px solid hsl(var(--xi-ink) / .12);margin:52px 0 0;padding:clamp(20px,4vw,40px)}.xi-editorial-system-map-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.xi-editorial-system-map-heading .xi-eyebrow{margin:0}.xi-editorial-system-map-heading>span{color:hsl(var(--xi-muted-col));font-size:13px}.xi-editorial-system-map-visual{max-width:780px;margin:24px auto 60px}.xi-editorial-system-map-visual .smp-sculpture{width:100%}.xi-editorial-system-map-visual .smp-readiness-legend{top:100%;bottom:auto}.xi-editorial-system-map-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.xi-editorial-system-map-legend li{border-top:1px solid hsl(var(--xi-ink) / .12);align-items:baseline;gap:12px;padding:20px 0;display:flex}.xi-editorial-system-map-number{color:hsl(var(--xi-muted-col));flex-shrink:0;font-size:12px}.xi-editorial-system-map-legend li>div{min-width:0}.xi-editorial-system-map-legend strong{color:hsl(var(--xi-ink));overflow-wrap:anywhere;font-size:15px;font-weight:550;display:block}.xi-editorial-system-map-legend li>div>span,.xi-editorial-system-map-legend small{color:hsl(var(--xi-muted-col));letter-spacing:.03em;margin-top:5px;font-size:10px;line-height:1.5;display:block}.xi-editorial-system-map figcaption{border-top:1px solid hsl(var(--xi-ink) / .12);color:hsl(var(--xi-muted-col));margin-top:16px;padding-top:20px;font-size:12px;line-height:1.65}@media (width<=720px){.xi-editorial-system-map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (width<=440px){.xi-editorial-system-map{padding-inline:14px}.xi-editorial-system-map-legend{grid-template-columns:1fr}}
