.reading-bar[data-astro-cid-xqn5ac7e]{z-index:90;border-bottom:.5px solid var(--border);-webkit-backdrop-filter:blur(8px);background:#f4f0e8d1;justify-content:center;align-items:center;gap:14px;height:46px;padding:0 20px;display:flex;position:sticky;top:52px}.label[data-astro-cid-xqn5ac7e]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px}.seg[data-astro-cid-xqn5ac7e]{background:var(--paper);border:.5px solid var(--border);border-radius:10px;gap:3px;padding:3px;display:flex}.seg-btn[data-astro-cid-xqn5ac7e]{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--muted);background:0 0;border:none;border-radius:8px;padding:7px 15px;font-size:10px;transition:background .16s,color .16s}.seg-btn[data-astro-cid-xqn5ac7e][aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.caption[data-astro-cid-xqn5ac7e]{color:var(--muted);font-size:11px;font-style:italic}@media (width<=560px){.caption[data-astro-cid-xqn5ac7e]{display:none}.reading-bar[data-astro-cid-xqn5ac7e]{gap:10px}}@media (width<=400px){.label[data-astro-cid-xqn5ac7e]{display:none}}.props[data-astro-cid-dgz6i5ao]{max-width:var(--reading-col);border:.5px solid var(--border);border-radius:var(--r-card-sm);background:var(--paper);margin:0 0 26px;overflow:hidden}.row[data-astro-cid-dgz6i5ao]{border-bottom:.5px solid var(--border);align-items:center;padding:10px 16px;display:flex}.row[data-astro-cid-dgz6i5ao]:last-child{border-bottom:none}dt[data-astro-cid-dgz6i5ao]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);flex-shrink:0;width:140px;font-size:10px}.ico[data-astro-cid-dgz6i5ao]{margin-right:8px}dd[data-astro-cid-dgz6i5ao]{color:var(--ink);margin:0;font-size:13px}@media (width<=560px){dt[data-astro-cid-dgz6i5ao]{width:92px}}.nextprev[data-astro-cid-6bcxqwhs]{max-width:var(--reading-col);margin:8px 0 0}.np-row[data-astro-cid-6bcxqwhs]{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.np-card[data-astro-cid-6bcxqwhs]{align-items:stretch;gap:12px;text-decoration:none;display:flex}.np-next[data-astro-cid-6bcxqwhs]{flex-direction:row;justify-content:flex-end}.np-box[data-astro-cid-6bcxqwhs]{border:.5px solid var(--border);border-radius:var(--r-card);background:var(--paper);flex-direction:column;flex:1;gap:8px;padding:15px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.np-next[data-astro-cid-6bcxqwhs] .np-box[data-astro-cid-6bcxqwhs]{text-align:right;align-items:flex-end}.np-card[data-astro-cid-6bcxqwhs]:hover .np-box[data-astro-cid-6bcxqwhs]{box-shadow:var(--sh-lift);border-color:var(--acc);transform:translateY(-3px)}.np-arrow[data-astro-cid-6bcxqwhs]{font-family:var(--font-serif);color:var(--muted);flex:none;align-self:center;font-size:17px;line-height:1;transition:transform .2s,color .2s}.np-card[data-astro-cid-6bcxqwhs]:hover .np-arrow[data-astro-cid-6bcxqwhs]{color:var(--acc)}.np-prev[data-astro-cid-6bcxqwhs]:hover .np-arrow[data-astro-cid-6bcxqwhs]{transform:translate(-3px)}.np-next[data-astro-cid-6bcxqwhs]:hover .np-arrow[data-astro-cid-6bcxqwhs]{transform:translate(3px)}.np-dir[data-astro-cid-6bcxqwhs]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px}.np-title[data-astro-cid-6bcxqwhs]{font-family:var(--font-sans);color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:400;line-height:1.3;display:flex}.np-chip[data-astro-cid-6bcxqwhs]{border-radius:3px;flex:none;width:11px;height:11px}.np-edge[data-astro-cid-6bcxqwhs]{text-align:center;border:1px dashed var(--border);border-radius:var(--r-card);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:.7;justify-content:center;align-items:center;padding:15px 18px;font-size:9px;display:flex}.np-index[data-astro-cid-6bcxqwhs]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.np-index-link[data-astro-cid-6bcxqwhs]{color:var(--muted);text-decoration:none}.np-index-link[data-astro-cid-6bcxqwhs]:hover{color:var(--acc)}.np-sep[data-astro-cid-6bcxqwhs]{opacity:.6}@media (width<=560px){.np-row[data-astro-cid-6bcxqwhs]{grid-template-columns:1fr;gap:12px}.np-next[data-astro-cid-6bcxqwhs]{flex-direction:row-reverse;justify-content:flex-end}.np-next[data-astro-cid-6bcxqwhs] .np-box[data-astro-cid-6bcxqwhs]{text-align:left;align-items:flex-start}}.cs-col .block-eyebrow{max-width:var(--reading-col);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:9px}.cs-col .chart-figure{max-width:var(--reading-col);border:.5px solid var(--border);background:var(--paper);border-radius:14px;margin:0 0 28px;padding:24px 24px 16px}.cs-col .chart-figure svg{width:100%;height:auto;display:block}.cs-col .chart-figure figcaption,.cs-col .figure-caption{color:var(--muted);text-align:center;margin-top:12px;font-size:12.5px;line-height:1.6}.cs-col .cards2,.cs-col .cards3,.cs-col .cards4{max-width:var(--reading-col);gap:12px;margin:0 0 28px;display:grid}.cs-col .cards2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-col .cards3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-col .cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-col .info-card{overflow-wrap:anywhere;border:.5px solid var(--border);background:var(--paper);border-radius:12px;min-width:0;padding:16px}.cs-col .info-card .ic-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px}.cs-col .info-card .ic-title{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:500}.cs-col .info-card p{color:var(--muted);font-size:12px;line-height:1.55}.cs-col .through-line{max-width:var(--reading-col);margin:0 0 56px}.cs-col .through-line .tl-bar{gap:2px;width:62px;height:4px;margin-bottom:18px;display:flex}.cs-col .through-line .tl-bar span{border-radius:2px}.cs-col .through-line .tl-text{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:300;line-height:1.2}.cs-col .through-line .tl-text .acc{color:var(--acc);font-weight:500}.cs-col .insight{max-width:var(--reading-col);border-left:2px solid var(--acc);background:var(--surface);border-radius:0 10px 10px 0;margin:0 0 28px;padding:16px 20px}.cs-col .insight p{color:var(--ink);font-size:13.5px;line-height:1.7}.cs-col .insight.serif p{font-family:var(--font-serif);font-size:17px;font-style:italic;line-height:1.55}.cs-col .persona-card{border:.5px solid var(--border);background:var(--paper);border-radius:14px;padding:18px}.cs-col .persona-card.featured{border-color:var(--acc);box-shadow:0 6px 20px var(--acc-tint)}.cs-col .persona-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cs-col .persona-av{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.cs-col .persona-name{color:var(--ink);font-size:14px;font-weight:600}.cs-col .persona-role{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.cs-col .persona-quote{font-family:var(--font-serif);color:var(--ink);margin-bottom:12px;font-size:14px;font-style:italic;line-height:1.5}.cs-col .persona-meta{color:var(--muted);font-size:11.5px;line-height:1.6}.cs-col .persona-meta b{color:var(--ink)}.cs-col .persona-served{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-top:12px;font-size:8.5px;display:inline-flex}.cs-col .persona-served .dot{border-radius:50%;width:7px;height:7px}.cs-col .arch{max-width:var(--reading-col);flex-direction:column;gap:6px;margin:0 0 28px;display:flex}.cs-col .arch-row{background:var(--surface);border:.5px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}.cs-col .arch-row .an{font-family:var(--font-mono);color:var(--acc);flex:none;width:20px;font-size:9px}.cs-col .arch-row .at{width:140px;color:var(--ink);flex:none;font-size:12.5px;font-weight:600}.cs-col .arch-row .ad{color:var(--muted);font-size:11.5px}.cs-col .arch-arrow{text-align:center;color:var(--muted);font-size:11px;line-height:.6}.cs-col .temporal{max-width:var(--reading-col);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 28px;display:grid}.cs-col .tw{padding:12px}.cs-col .tw .twk{font-family:var(--font-mono);color:var(--acc);letter-spacing:.06em;font-size:8px}.cs-col .tw .twt{color:var(--ink);margin:4px 0;font-size:11.5px;font-weight:600}.cs-col .tw .twd{color:var(--muted);font-size:10.5px;line-height:1.4}.cs-col .signal-matrix{max-width:var(--reading-col);border:.5px solid var(--border);background:var(--paper);border-radius:14px;margin:0 0 14px;padding:22px 24px}.cs-col .sig-row{align-items:center;gap:12px;margin-bottom:9px;display:flex}.cs-col .sig-name{width:172px;color:var(--ink);text-align:right;flex:none;font-size:11.5px}.cs-col .sig-track{background:var(--surface);border-radius:4px;flex:1;height:16px;overflow:hidden}.cs-col .sig-bar{border-radius:4px;height:100%}.cs-col .sig-val{width:34px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:10px}.cs-col .sig-legend{border-top:.5px solid var(--border);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.cs-col .sig-legend span{align-items:center;gap:5px;display:flex}.cs-col .sig-legend .k{border-radius:2px;width:9px;height:9px}.cs-col .dual{max-width:var(--reading-col);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:0 0 28px;display:grid}.cs-col .dual figure{margin:0}.cs-col .dual .dhead{align-items:center;gap:7px;margin-bottom:12px;display:flex}.cs-col .dual .dhead .dot{border-radius:50%;width:7px;height:7px}.cs-col .dual .dhead .dlabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.cs-col .dual .dphone{aspect-ratio:390/844;background:#0b0a08;border-radius:18px;overflow:hidden}.cs-col .dual .dphone img{object-fit:cover;object-position:top;width:100%;height:100%}.cs-col .dual figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.cs-col .poster{max-width:460px;margin:0 auto 20px}.cs-col .org-principle{max-width:var(--reading-col);margin:0 0 56px}.cs-col .org-principle .op-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cs-col .org-principle .op-bar{flex:none;gap:2px;width:62px;height:4px;display:flex}.cs-col .org-principle .op-bar span{border-radius:2px}.cs-col .org-principle .op-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:9px}.cs-col .org-principle .op-quote{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:300;line-height:1.2}.cs-col .org-principle .op-quote .acc{color:var(--acc);font-weight:500}.cs-col .detail-row{max-width:var(--reading-col);align-items:flex-start;gap:10px;margin:0 0 28px;display:flex}.cs-col .detail-row figure{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;display:flex}.cs-col .detail-row .dr-frame{border:.5px solid var(--border);background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 2px 8px #1c12180d}.cs-col .detail-row .dr-frame img{width:100%;display:block}.cs-col .detail-row figcaption{font-family:var(--font-sans);color:var(--muted);font-size:11.5px;line-height:1.5}.cs-col .detail-row .dr-arrow{font-family:var(--font-mono);color:var(--acc);opacity:.5;flex:none;align-self:center;font-size:16px}.cs-col .cs-anno{pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute}.cs-col .cs-anno .anno-word{font-family:var(--font-hand);color:var(--acc);text-shadow:0 1px 3px #fffffff2;font-size:16px;font-weight:400;line-height:1}.cs-col .cs-anno svg path{stroke:var(--acc)}[data-notes=off] .cs-col .cs-anno{display:none}.cs-col .deepgrid{max-width:var(--reading-col);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.cs-col .deepgrid .dg-item{align-items:flex-start;gap:10px;display:flex}.cs-col .deepgrid .dg-num{font-family:var(--font-serif);color:var(--coral);flex:none;font-size:19px;line-height:1.1}.cs-col .deepgrid .dg-title{font-family:var(--font-sans);color:var(--ink);font-size:13px;font-weight:500}.cs-col .deepgrid .dg-desc{font-family:var(--font-sans);color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.5}.cs-col .insight.warn{border-left-color:var(--warn);background:var(--warn-tint)}.cs-col .insight.warn .why-eyebrow,.cs-col .insight.warn .block-eyebrow{color:var(--warn)}.cs-col .es-panel{max-width:var(--reading-col);border:.5px solid var(--border);background:var(--paper);border-radius:14px;margin:0 0 16px;padding:22px 24px}.cs-col .es-swatches{gap:8px;display:grid}.cs-col .es-swatches.dark{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.cs-col .es-swatches.accent{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-col .es-swatches .sw{border:.5px solid var(--border);border-radius:9px;height:52px}.cs-col .es-swatches .hex{font-family:var(--font-mono);color:var(--ink);margin-top:6px;font-size:9px}.cs-col .es-swatches .rol{font-family:var(--font-mono);color:var(--muted);font-size:8px}.cs-col .es-cat{border-top:.5px solid var(--border);flex-wrap:wrap;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.cs-col .es-cat span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.cs-col .es-cat .d{border-radius:50%;width:12px;height:12px}.cs-col .motif-grid{max-width:var(--reading-col);grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.cs-col .motif-grid .motif{border:.5px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.cs-col .motif-grid .motif svg{width:38px;height:38px}.cs-col .motif-grid .motif span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:8px}.cs-col .map-table{max-width:var(--reading-col);border:.5px solid var(--border);background:var(--paper);border-radius:16px;margin:0 0 10px;overflow:hidden}.cs-col .map-table .map-head,.cs-col .map-table .map-row{grid-template-columns:1fr 84px 84px;align-items:center;padding:11px 16px;display:grid}.cs-col .map-table .map-head{border-bottom:.5px solid var(--border);background:var(--surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.cs-col .map-table .map-head .c{text-align:center}.cs-col .map-table .map-row{border-top:.5px solid var(--border);color:var(--ink);font-size:12.5px}.cs-col .map-table .map-row:first-of-type{border-top:none}.cs-col .map-table .map-row .cell{justify-content:center;display:flex}.cs-col .dot-p{background:var(--acc);border:1.5px solid var(--acc);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.cs-col .dot-s{border:1.5px solid var(--acc);background:linear-gradient(90deg, var(--acc) 0 50%, transparent 50% 100%);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.cs-col .dot-h{border:1.5px solid var(--muted);opacity:.45;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.cs-col .dot-p.amber{background:#c47d18;border-color:#c47d18}.cs-col .dot-s.amber{background:linear-gradient(90deg,#c47d18 0 50%,#0000 50% 100%);border-color:#c47d18}.cs-col .dot-p.blue{background:#2d6fa3;border-color:#2d6fa3}.cs-col .dot-s.blue{background:linear-gradient(90deg,#2d6fa3 0 50%,#0000 50% 100%);border-color:#2d6fa3}.cs-col .map-table .map-row .mfeat{color:var(--ink);font-weight:500}.cs-col .map-table .map-row .mpersona{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acc);margin-left:7px;font-size:8px}.cs-col .map-table .map-row .mfind{color:var(--muted);margin-top:3px;padding-right:12px;font-size:11px;line-height:1.45;display:block}.cs-col .map-legend{max-width:var(--reading-col);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 36px;font-size:10.5px;display:flex}.cs-col .map-legend span{align-items:center;gap:6px;display:flex}.cs-col .journey{max-width:var(--reading-col);margin:0 0 36px}.cs-col .journey .jstep{grid-template-columns:38px 1fr;gap:16px;display:grid}.cs-col .journey .jrail{flex-direction:column;align-items:center;display:flex}.cs-col .journey .jnum{background:var(--acc);color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.cs-col .journey .jline{background:var(--border);flex:1;width:1.5px;margin:8px 0}.cs-col .journey .jbody{padding-bottom:30px}.cs-col .journey .jhead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.cs-col .journey .jtitle{color:var(--ink);font-size:16px;font-weight:600}.cs-col .journey .jchip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--acc);background:var(--acc-tint);border-radius:20px;padding:3px 9px;font-size:8.5px}.cs-col .journey .jshots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cs-col .journey .jshots.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-col .journey .jshots.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:66%}.cs-col .journey .jshot{text-align:center;cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.cs-col .journey .jframe{aspect-ratio:9/19.5;border:.5px solid var(--border);background:#0b0a08;border-radius:14px;transition:transform .16s;display:block;overflow:hidden}.cs-col .journey .jshot:hover .jframe{transform:translateY(-3px)}.cs-col .journey .jframe img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cs-col .journey .jcap{color:var(--muted);margin-top:8px;font-size:10.5px;line-height:1.45;display:block}.cs-col .nav-model{max-width:var(--reading-col);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 28px;display:grid}.cs-col .nav-model .nm-panel{border:.5px solid var(--border);background:var(--paper);border-radius:12px;min-width:0;overflow:hidden}.cs-col .nav-model .nm-head{border-bottom:.5px solid var(--border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 12px;font-size:8px}.cs-col .nav-model .nm-arrow{font-family:var(--font-mono);color:var(--acc);opacity:.5;font-size:20px}.cs-col .nav-model .nm-tabs{border-top:.5px solid var(--border);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding-top:12px;font-size:7.5px;display:grid}@media (width<=560px){.cs-col .nav-model{flex-direction:column;align-items:stretch;display:flex}.cs-col .nav-model .nm-arrow{align-self:center;transform:rotate(90deg)}.cs-col .nav-model .nm-tabs{font-size:9px}}.cs-col .partner-board{max-width:var(--reading-col);background:var(--surface);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:18px;display:grid}.cs-col .partner-board .pb-tile{text-align:center;aspect-ratio:1;overflow-wrap:anywhere;border:.5px solid;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:2px;font-size:9px;font-weight:600;line-height:1.1;display:flex}.cs-col .lifecycle{max-width:var(--reading-col);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 28px;display:grid}.cs-col .lifecycle .lc-step{border:.5px solid var(--border);text-align:center;background:var(--paper);border-radius:9px;min-width:0;padding:12px 4px}.cs-col .lifecycle .lc-step.is-current{border-color:var(--acc);background:var(--acc-tint)}.cs-col .lifecycle .lc-num{font-family:var(--font-serif);color:var(--acc);opacity:.6;font-size:18px;line-height:1}.cs-col .lifecycle .lc-step.is-current .lc-num{opacity:1}.cs-col .lifecycle .lc-label{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:500}.cs-col .lifecycle .lc-step.is-current .lc-label{color:var(--acc)}.cs-col .sus{max-width:var(--reading-col);border:.5px solid var(--border);background:var(--paper);border-radius:16px;margin:0 0 16px;padding:20px 18px 16px}.cs-col .sus .sus-grid{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));align-items:center;gap:5px;display:grid}.cs-col .sus .sh{font-family:var(--font-mono);color:var(--muted);text-align:center;font-size:9px;line-height:1.3}.cs-col .sus .sl{color:var(--ink);padding:7px 6px 7px 0;font-size:12px;line-height:1.35}.cs-col .sus .sl .sign{font-weight:700}.cs-col .sus .sc{height:30px;font-family:var(--font-mono);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:flex}.cs-col .sus .foot{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}@media (width<=640px){.cs-col .motif-grid{grid-template-columns:repeat(5,1fr)}.cs-col .journey .jshots.two{max-width:100%}.cs-col .cards3,.cs-col .cards4,.cs-col .temporal,.cs-col .dual,.cs-col .deepgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-col .cards2{grid-template-columns:minmax(0,1fr)}.cs-col .arch-row .at{width:auto}.cs-col .sig-name{width:120px}.cs-col .org-principle .op-quote,.cs-col .through-line .tl-text{font-size:24px}}@media (width<=560px){.cs-col .es-swatches.dark,.cs-col .es-swatches.accent{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-col .partner-board{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.cs-col .lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-col .map-table .map-head,.cs-col .map-table .map-row{grid-template-columns:1fr 54px 54px;padding:11px 12px}.cs-col .detail-row{flex-direction:column}.cs-col .detail-row .dr-arrow{margin:2px 0;transform:rotate(90deg)}.cs-col .sus .sus-grid{grid-template-columns:repeat(5,1fr)}.cs-col .sus .sus-grid>div:first-child{display:none}.cs-col .sus .sl{grid-column:1/-1;padding:10px 0 3px}}@media (width<=460px){.cs-col .cards3,.cs-col .cards4,.cs-col .temporal{grid-template-columns:1fr}.cs-col .motif-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=380px){.cs-col .partner-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-section[data-astro-cid-iu2tt25f]{max-width:1040px;padding:52px var(--page-gutter) 0;margin:0 auto}.cover[data-astro-cid-iu2tt25f]{max-width:var(--reading-col);margin:0 0 26px;position:relative}.back[data-astro-cid-iu2tt25f]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-bottom:20px;font-size:10px;display:inline-block}.back[data-astro-cid-iu2tt25f]:hover{color:var(--acc)}.status[data-astro-cid-iu2tt25f]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:flex}.status-dot[data-astro-cid-iu2tt25f]{background:var(--acc);border-radius:50%;width:5px;height:5px}h1[data-astro-cid-iu2tt25f]{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);font-size:46px;font-weight:300;line-height:1.06}h1[data-astro-cid-iu2tt25f] .acc[data-astro-cid-iu2tt25f]{color:var(--acc);font-weight:500}.deck[data-astro-cid-iu2tt25f]{font-family:var(--font-sans);color:var(--muted);max-width:560px;margin-top:14px;font-size:16px;line-height:1.6}.cs-col[data-astro-cid-iu2tt25f]{max-width:var(--reading-col);margin:0;position:relative}.cs-contact-wrap[data-astro-cid-iu2tt25f]{margin:40px 0}@media (width<=560px){h1[data-astro-cid-iu2tt25f]{font-size:34px}}#cs-article[data-mode=scan] [data-depth=deep]{display:none}.cs-col>p{max-width:var(--reading-col);font-family:var(--font-sans);color:var(--ink);margin-bottom:14px;font-size:15px;line-height:1.7}.cs-col>p.lead{margin-bottom:20px;font-weight:500}.cs-col [data-depth=deep]{margin-bottom:28px}.cs-col [data-depth=deep]>p,.cs-col p[data-depth=deep]{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.85}.cs-col>h2{max-width:var(--reading-col)}.cs-col em{font-style:italic}.cs-col strong{font-weight:500}.cs-col a{text-underline-offset:2px;text-decoration:underline}.cs-col>ul,.cs-col>ol{max-width:var(--reading-col);color:var(--ink);margin:0 0 20px;padding-left:20px;font-size:15px;line-height:1.7}.cs-col>ul li,.cs-col>ol li{margin-bottom:6px}.cs-col .section-gap{height:56px}.cs-col .figure-eyebrow-line{max-width:var(--reading-col);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:9px}.cs-col .before-gallery{max-width:var(--reading-col);grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;display:grid}.cs-col .before-gallery .figure{max-width:none;margin-bottom:0}.cs-col .why-callout{max-width:var(--reading-col);border-left:2px solid var(--acc);background:var(--surface);border-radius:0 10px 10px 0;margin-bottom:8px;padding:16px 18px}.cs-col .why-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:8px;font-size:8px}.cs-col .why-callout p{color:var(--muted);font-size:14px;line-height:1.75}.cs-col .discipline{max-width:var(--reading-col);grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 0 28px;display:grid}.cs-col .disc-card{border:.5px solid var(--border);border-radius:var(--r-card-sm);background:var(--paper);padding:16px}.cs-col .disc-swatches{gap:6px;margin-bottom:10px;display:flex}.cs-col .disc-swatches span{border-radius:5px;width:16px;height:16px}.cs-col .disc-mono{font-family:var(--font-mono);color:var(--muted);margin-bottom:10px;font-size:11px}.cs-col .disc-title{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:500}.cs-col .disc-body{color:var(--muted);font-size:12px;line-height:1.5}.cs-col .next-card{max-width:var(--reading-col);border:.5px solid var(--border);border-radius:var(--r-card);background:var(--paper);align-items:center;gap:16px;padding:24px 22px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #1c12180f}.cs-col .next-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1c12181f}.cs-col .next-ico{background:var(--acc);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.cs-col .next-body{flex:1;display:block}.cs-col .next-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:6px;font-size:8px;display:block}.cs-col .next-title{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.cs-col .next-desc{color:var(--muted);font-size:13px;line-height:1.6;display:block}@media (width<=640px){.cs-col .before-gallery,.cs-col .discipline{grid-template-columns:1fr}}#cs-article img,#cs-article .ba-phone{cursor:zoom-in}#cs-article .ttl img,.lightbox-overlay img{cursor:default}.lightbox-overlay{z-index:1000;backdrop-filter:blur(4px);background:#140c10d1;justify-content:center;align-items:center;gap:10px;padding:40px;animation:.18s lb-in;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lightbox-overlay .lb-fig{cursor:default;flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.lightbox-overlay img{object-fit:contain;background:#0b0a08;border-radius:14px;max-width:min(90vw,900px);max-height:82vh;box-shadow:0 24px 60px #00000080}.lightbox-overlay .lb-cap{font-family:var(--font-hand);color:#f6f3ee;font-size:22px;font-weight:400}.lightbox-overlay .lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:.5px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding-bottom:3px;font-size:26px;line-height:1;display:flex}.lightbox-overlay .lb-nav:hover{background:#ffffff38}.lightbox-overlay .lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:.5px solid #ffffff4d;border-radius:50%;width:40px;height:40px;font-size:20px;position:fixed;top:22px;right:24px}@media (width<=640px){.lightbox-overlay{padding:20px}.lightbox-overlay .lb-nav{z-index:2;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-overlay .lb-prev{left:8px}.lightbox-overlay .lb-next{right:8px}}
