@keyframes ucmpLight{60%{background:color-mix(in srgb,var(--ucmp-lit) 80%,#fff)}to{background:var(--ucmp-lit)}}#ucmp-body{--ucmp-cell:color-mix(in srgb, var(--text) 10%, transparent);--ucmp-lit:var(--main-serverroom)}#ucmp-body .ucmp-hero h1 span{color:var(--main-serverroom)}#ucmp-body .ucmp-hero .lead{max-width:60ch}#ucmp-body .ucmp-stage{display:grid;justify-items:center;gap:14px}#ucmp-body .ucmp-map{width:min(100%,360px);padding:18px;border:var(--border-default);border-radius:var(--border-radius-default);background:var(--gradient-background)}#ucmp-body .ucmp-map-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}#ucmp-body .ucmp-map-grid i{display:block;aspect-ratio:1;border-radius:4px;background:var(--ucmp-cell);animation:ucmpLight 420ms ease-out forwards;animation-delay:calc(900ms + var(--d, 0ms))}#ucmp-body .ucmp-map-grid i.on{background:var(--ucmp-lit);animation:none}#ucmp-body .ucmp-map-scale{display:flex;justify-content:space-between;margin-top:10px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:var(--meta);color:var(--muted-text)}#ucmp-body .ucmp-caption{max-width:36ch;text-align:center}#ucmp-body .ucmp-table-wrap{margin:var(--spacing-md)0}#ucmp-body .ucmp-ba td.was{color:var(--muted-text)}#ucmp-body .ucmp-ba td.now{color:var(--text);font-weight:var(--weight-semibold)}#ucmp-body .ucmp-ba td.src{color:var(--muted-text);font-size:var(--meta)}#ucmp-body .ucmp-fit tr.grp td,#ucmp-body .ucmp-fit tr.grp th{border-top:2px solid var(--border-color)}#ucmp-body .ucmp-fit td.v-room{color:var(--highlight-green);font-weight:var(--weight-semibold)}#ucmp-body .ucmp-fit td.v-tight{color:var(--highlight-yellow)}#ucmp-body .ucmp-fit td.v-no{color:var(--muted-text)}#ucmp-body .ucmp-build th[scope=row]{white-space:nowrap;color:var(--muted-text);font-weight:var(--weight-medium);width:1%}#ucmp-body .ucmp-total{color:var(--main-serverroom);font-size:var(--h3)}#ucmp-body .ucmp-read{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md)}#ucmp-body .ucmp-read p{color:var(--muted-text);font-size:var(--body-sm);line-height:1.6;margin:0}#ucmp-body .ucmp-read strong{display:block;color:var(--text);margin-bottom:4px}@media (max-width:900px){#ucmp-body .ucmp-read{grid-template-columns:1fr}}#ucmp-body .ucmp-note,#ucmp-body .ucmp-source{margin-top:var(--spacing-md);max-width:82ch}#ucmp-body .ucmp-steps{list-style:none;counter-reset:ucmp;margin:var(--spacing-lg)0 0;padding:0}#ucmp-body .ucmp-steps li{counter-increment:ucmp;position:relative;padding:0 0 var(--spacing-lg) 64px;border-left:2px solid var(--border-color);margin-left:18px}#ucmp-body .ucmp-steps li:last-child{border-left-color:transparent;padding-bottom:0}#ucmp-body .ucmp-steps li::before{content:counter(ucmp,decimal-leading-zero);position:absolute;left:-19px;top:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--dark-card);border:2px solid var(--main-serverroom);color:var(--main-serverroom);font:var(--weight-bold) 13px/1"IBM Plex Mono",ui-monospace,monospace}#ucmp-body .ucmp-steps h3{font-size:var(--h3);margin:4px 0 8px}#ucmp-body .ucmp-steps p{color:var(--muted-text);max-width:78ch;margin:0}#ucmp-body .ucmp-limit-list code,#ucmp-body .ucmp-steps code{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:.92em;padding:1px 5px;border-radius:4px;background:var(--pill-bg);color:var(--text)}#ucmp-body .ucmp-limit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin:var(--spacing-lg)0 0}#ucmp-body .ucmp-limit-list>div{border:var(--border-default);border-radius:var(--border-radius-default);background:var(--gradient-background);padding:18px 20px}#ucmp-body .ucmp-limit-list dt{font-weight:var(--weight-semibold);color:var(--text);margin-bottom:6px}#ucmp-body .ucmp-limit-list dd{margin:0;color:var(--muted-text);font-size:var(--body-sm);line-height:1.6}@media (max-width:800px){#ucmp-body .ucmp-limit-list{grid-template-columns:1fr}}#ucmp-body .ucmp-build-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--spacing-lg);align-items:start;margin-top:var(--spacing-md)}#ucmp-body .ucmp-card-photo{margin:0}#ucmp-body .ucmp-card-photo img{width:100%;height:auto;display:block}#ucmp-body .ucmp-card-photo figcaption{margin-top:10px}#ucmp-body .ucmp-go{margin-top:var(--spacing-md)}@media (max-width:900px){#ucmp-body .ucmp-build-grid{grid-template-columns:1fr}}#ucmp-body .ucmp-faq .ans{margin-top:12px;color:var(--muted-text);font-size:var(--body-sm);line-height:1.65;max-width:80ch}#ucmp-body .ucmp-next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}@media (max-width:980px){#ucmp-body .ucmp-next-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#ucmp-body .ucmp-next-grid{grid-template-columns:1fr}}#ucmp-body .ucmp-next-card{position:relative;display:block;text-decoration:none;color:var(--text);border:var(--border-default);border-radius:var(--border-radius-default);background:var(--gradient-background);padding:18px 18px 36px;transition:transform 240ms ease,border-color 240ms ease}#ucmp-body .ucmp-next-card:hover{transform:translateY(-4px);border-color:var(--main-serverroom)}#ucmp-body .ucmp-next-card h3{font-size:var(--body);margin:0 0 6px}#ucmp-body .ucmp-next-card>span{position:absolute;right:16px;bottom:12px;color:var(--main-serverroom)}@media (prefers-reduced-motion:reduce){#ucmp-body .ucmp-map-grid i{animation:none;background:var(--ucmp-lit)}#ucmp-body .ucmp-next-card{transition:none}#ucmp-body .ucmp-next-card:hover{transform:none}}