.uc-matrix{gap:var(--space-3);display:grid}.uc-matrix__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.uc-matrix__control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uc-matrix__label{font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin:0}.uc-seg{border:1px solid var(--ink);display:inline-flex}.uc-seg button{appearance:none;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:10px 16px;transition:background .2s,color .2s}.uc-seg button+button{border-left:1px solid var(--ink)}.uc-seg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.uc-select{appearance:none;border:1px solid var(--ink);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23111014'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink);font:500 14px var(--font-sans);border-radius:0;max-width:100%;padding:10px 34px 10px 12px}.uc-seg button:focus-visible,.uc-select:focus-visible,.uc-tile:focus-visible{outline:2px solid var(--blue-dark);outline-offset:2px}.uc-legend{font-size:var(--text-min);color:#5b5760;flex-wrap:wrap;gap:8px 20px;display:flex}.uc-legend span{align-items:center;gap:8px;display:inline-flex}.uc-shape{border:1.5px solid var(--blue-dark);background:var(--white);width:14px;height:14px;display:inline-block}.uc-shape--configure{background:linear-gradient(135deg, var(--blue-dark) 0 50%, var(--white) 50% 100%)}.uc-tile[data-approach=configure]{background:linear-gradient(135deg, var(--blue-dark) 0 30%, var(--white) 30% 100%)}.uc-shape--build{background:var(--blue-dark)}.uc-matrix__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.uc-grid{grid-template-columns:minmax(150px, 210px) repeat(var(--cols), minmax(0, 1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white);display:grid}.uc-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.uc-grid__corner{font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.1em;text-transform:uppercase;color:var(--label);padding:12px}.uc-grid__colhead{flex-direction:column;gap:2px;padding:12px;display:flex}.uc-grid__colhead strong{font-size:15px;font-weight:600;line-height:1.25}.uc-short{display:none}.uc-grid__colhead small,.uc-grid__rowhead small{font-family:var(--font-mono);font-size:var(--text-min);color:#5b5760;font-variant-numeric:tabular-nums}.uc-grid__rowhead{flex-direction:column;justify-content:center;gap:2px;padding:12px;display:flex}.uc-grid__rowhead strong{font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.2}.uc-grid__cell{background:rgba(31, 94, 234, calc(var(--n,0) * .05));flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:64px;padding:10px;transition:background .45s;display:flex}.uc-tile{border:1.5px solid var(--blue-dark);background:var(--white);width:34px;height:34px;color:var(--blue-dark);font:500 14px var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;padding:0;display:grid}.uc-tile[data-approach=build]{background:var(--blue-dark);color:var(--white)}.uc-tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--ink)}.uc-sheet{padding:var(--space-3);background:var(--white);border:1px solid var(--line);gap:12px;display:grid;position:sticky;top:96px}.uc-sheet h3{font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.15}.uc-sheet>p:not(.uc-matrix__label){color:#4f4b55;margin:0;font-size:15px;line-height:1.55}.uc-sheet dl{font-size:var(--text-min);grid-template-columns:auto 1fr;gap:6px 14px;margin:4px 0 0;display:grid}.uc-sheet dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.uc-sheet dd{margin:0}.uc-sheet .text-link{justify-self:start;margin-top:6px}.uc-index{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uc-index h3{font-family:var(--font-serif);margin:0 0 10px;font-size:24px;font-weight:400}.uc-index h3 a{border-bottom:1px solid var(--line)}.uc-index ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.uc-index li{border-bottom:1px solid var(--line)}.uc-index li a{grid-template-columns:34px 1fr auto;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:grid}.uc-index li span{font-family:var(--font-mono);font-size:var(--text-min);color:var(--label)}.uc-index li i{font-style:normal;font-family:var(--font-mono);font-size:var(--text-min);color:#5b5760}.uc-cases{border-top:1px solid var(--line);display:grid}.uc-case{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);scroll-margin-top:96px;display:grid}.uc-case:target{background:linear-gradient(90deg, var(--blue-pale), transparent 60%)}.uc-case__num{font-family:var(--font-mono);font-size:var(--text-min);color:var(--label);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.uc-case__main{gap:14px;min-width:0;display:grid}.uc-case h2{font-family:var(--font-serif);font-size:var(--text-title-s);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}.uc-case__cols{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uc-case__cols p{color:#45414b;margin:0;line-height:1.6}.uc-case__cols .uc-case__key,.uc-case__measure span,.uc-case__foot>.uc-case__label{font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin:0 0 4px}.uc-case__measure{background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:10px 14px;line-height:1.5;display:flex}.uc-case__measure span{margin:0}.uc-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uc-chips li{border:1px solid var(--line);font-size:var(--text-min);background:var(--white);padding:6px 10px;line-height:1.3}.uc-chips li a{color:var(--blue-dark);font-weight:600}.uc-chips li:has(a){border-color:var(--blue-dark)}.uc-chips .uc-chip--agent{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}.uc-chips .uc-chip--assistant{border-color:var(--ink);font-weight:600}.uc-case__foot{font-size:var(--text-min);color:#5b5760;margin:0;line-height:1.6}.uc-case__foot>.uc-case__label{margin-right:6px}.uc-case__foot a{border-bottom:1px solid var(--line)}.uc-case__sep{color:var(--line);margin:0 10px}.uc-related{flex-wrap:wrap;gap:8px;display:flex}.uc-related a{border:1px solid var(--line);font-size:var(--text-min);background:var(--white);padding:8px 12px}.uc-related a:hover{border-color:var(--ink)}.uc-sector-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.uc-sector-list li{border-bottom:1px solid var(--line)}.uc-sector-list a{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px 14px 0;display:grid}.uc-sector-list a strong{font-weight:600}.uc-sector-list a span{font-size:var(--text-min);color:#5b5760;grid-column:1}.uc-sector-list a b{grid-area:1/2/span 2;align-self:center;font-weight:400}.uc-sector-list li:nth-child(2n) a{padding-left:16px}@media (width<=1100px){.uc-matrix__body{grid-template-columns:1fr}.uc-sheet{position:static}}@media (width<=760px){.uc-seg button{padding:10px 11px}.uc-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.uc-grid__corner{display:none}.uc-grid__rowhead{background:var(--paper);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:12px 10px 8px}.uc-grid__colhead{padding:10px 8px}.uc-grid__colhead strong{font-size:14px}.uc-long{display:none}.uc-short{display:inline}.uc-grid__cell{gap:5px;min-height:52px;padding:8px}.uc-tile{width:32px;height:32px}.uc-index,.uc-sector-list,.uc-case__cols{grid-template-columns:1fr}.uc-sector-list li:nth-child(2n) a{padding-left:0}.uc-case{grid-template-columns:1fr;gap:12px}.uc-case__num{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.uc-tile,.uc-grid__cell,.uc-seg button{transition:none!important}}
