.embed-viewer[data-sample-design=simulation-blueprint]{--ch-bg:#060606;--ch-bg-2:#070707;--ch-ink:#d4d9e1;--ch-ink-2:#bec3c9;--ch-muted:#9da1a7;--ch-line:#d7dde426;--ch-line-strong:#d4d9e1;--ch-blue:#abafb5;--ch-green:#a7abb1;--ch-orange:#b4b9bf;--ch-yellow:#c3c8cf;--ch-pink:#adb2b8;--ch-purple:#aaaeb4;--ch-sky:#bcc1c7;--ch-dark:#d4d9e1;--ch-display:"Chroma Grotesk", "Wanted Sans Variable", var(--font-inter), sans-serif;--ch-ui:var(--font-inter), Inter, "Wanted Sans Variable", sans-serif;--ch-mono:"Chroma Mono", "Wanted Sans Variable", ui-monospace, monospace;--ch-radius:24px;--ch-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.embed-viewer[data-sample-design=simulation-blueprint] :is(.stage,.share){--paper:var(--ch-bg);--paper-dim:var(--ch-bg-2);--ink:var(--ch-ink);--ink-soft:var(--ch-ink-2);--muted:var(--ch-muted);--line:var(--ch-line-strong);--hair:var(--ch-line);--crisis:var(--ch-orange);--crisis-strong:#abb0b6;--crisis-soft:#b4b9bf24;--dark-bg:var(--ch-dark);--font-sans:var(--ch-ui);--font-serif:var(--ch-ui);--font-mono:var(--ch-mono)}.embed-viewer[data-sample-design=simulation-blueprint] .stage{--rail:0px;background:var(--ch-bg);font-family:var(--ch-ui);word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"tnum" 1, "ss01" 1;-webkit-font-smoothing:antialiased;border:0}.embed-viewer[data-sample-design=simulation-blueprint] .stage:after{content:"";z-index:4;pointer-events:none;background-image:var(--ch-grain);mix-blend-mode:multiply;opacity:.16;background-size:220px 220px;position:absolute;inset:0}.embed-viewer[data-sample-design=simulation-blueprint] .rail{display:none}.embed-viewer[data-sample-design=simulation-blueprint] .top{border-bottom:1px dashed var(--ch-line);margin:0 40px;padding:0}.embed-viewer[data-sample-design=simulation-blueprint] .top__brand{font-family:var(--ch-display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .top__brand:after{display:none}.embed-viewer[data-sample-design=simulation-blueprint] .top__right,.embed-viewer[data-sample-design=simulation-blueprint] .foot{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.embed-viewer[data-sample-design=simulation-blueprint] .foot{border-top:1px dashed var(--ch-line);margin:0 40px;padding:0}.embed-viewer[data-sample-design=simulation-blueprint] .foot__value{color:var(--ch-ink);font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .foot__rec:before{background:var(--ch-green);border-radius:50%}.embed-viewer[data-sample-design=simulation-blueprint] .canvas__fade{background:linear-gradient(to bottom, #ccd1d800, var(--ch-bg) 70%);font-family:var(--ch-ui)}.embed-viewer[data-sample-design=simulation-blueprint] .body-page,.embed-viewer[data-sample-design=simulation-blueprint] .survey-page,.embed-viewer[data-sample-design=simulation-blueprint] .tool-page{padding:30px 56px 26px}.embed-viewer[data-sample-design=simulation-blueprint] .eyebrow{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.08em;gap:.55em;font-size:.56em;font-weight:500}.embed-viewer[data-sample-design=simulation-blueprint] .eyebrow:before{background:var(--ch-orange);width:1.4em;height:2px}.embed-viewer[data-sample-design=simulation-blueprint] .page-title{font-family:var(--ch-display);letter-spacing:-.035em;margin-top:.22em;font-size:1.78em;font-weight:700;line-height:1.12}.embed-viewer[data-sample-design=simulation-blueprint] .page-rule{border-top:1px solid var(--ch-ink);background:0 0;height:0;margin:.55em 0 .8em}.embed-viewer[data-sample-design=simulation-blueprint] .prose{color:var(--ch-ink-2);line-height:1.62}.embed-viewer[data-sample-design=simulation-blueprint] .prose .lead{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.025em;font-weight:600;line-height:1.38}.embed-viewer[data-sample-design=simulation-blueprint] .prose .hl{color:var(--ch-orange);font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .prose .note-serif{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.04em;font-size:.62em;line-height:1.55}.embed-viewer[data-sample-design=simulation-blueprint] .ch-source{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.03em;margin:.6em 0 0;font-size:.5em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] [style*=--d\:]{animation:.7s cubic-bezier(.2,.7,.2,1) both ch-rise;animation-delay:var(--d,0s)}@keyframes ch-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@keyframes ch-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}99%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes ch-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-hero{padding:42px 60px 30px}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-hero .page-title{z-index:1;letter-spacing:-.045em;max-width:7.6em;font-size:2.7em;line-height:1.04;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-hero .page-rule{display:none}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero{flex-direction:column;flex:auto;gap:.9em;padding-top:.7em;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__copy{z-index:1;max-width:21em;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth{background:var(--ch-dark);color:#d3d8e0;border-radius:20px;flex-direction:column;gap:.35em;width:13.2em;margin:0;padding:.75em .85em .6em;animation:.8s cubic-bezier(.2,.7,.2,1) .2s both ch-rise;display:flex;position:absolute;top:-5.4em;right:0;box-shadow:0 30px 60px -34px #d7dde4b3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__head{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__head span{color:#e2e8f0a6;font-family:var(--ch-mono);letter-spacing:.06em;font-size:.42em;line-height:1.4}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__head b{font-family:var(--ch-display);letter-spacing:-.03em;font-size:1.25em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__head small{color:#e2e8f099;margin-left:.1em;font-size:.45em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth svg{border-bottom:1px solid #e2e8f024;width:100%;height:5.6em;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__line{animation:1.8s cubic-bezier(.2,.7,.2,1) .5s both ch-draw}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__area{animation:1.2s 1.2s both ch-fade}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__axis{color:#e2e8f080;font-family:var(--ch-mono);justify-content:space-between;font-size:.4em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__copy .lead{font-size:1.12em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__stats{z-index:1;border-top:1px dashed var(--ch-line);gap:2.2em;max-width:30em;margin:0;padding-top:.8em;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__stat dt{font-family:var(--ch-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__stat dd{font-family:var(--ch-display);letter-spacing:-.03em;margin:.15em 0 0;font-size:1.3em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__stat dd small{color:var(--ch-muted);margin-left:.15em;font-size:.5em;font-weight:500}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__foot{justify-content:space-between;align-items:flex-end;gap:1.2em;margin-top:auto;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__agenda{flex-wrap:nowrap;gap:.45em;margin:0;padding:0 0 .35em;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__agenda li{border:1px solid var(--ch-ink);font-family:var(--ch-ui);white-space:nowrap;border-radius:9999px;align-items:center;gap:.45em;padding:.38em .85em .38em .45em;font-size:.6em;font-weight:600;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__agenda li span{background:var(--ch-ink);width:1.9em;height:1.9em;color:var(--ch-bg);font-family:var(--ch-mono);border-radius:50%;place-items:center;font-size:.8em;display:inline-grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-qr{border:1px solid var(--ch-line);background:#ccd1d80d;border-radius:18px;align-items:center;gap:.7em;padding:.5em .7em .5em .5em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-qr a{line-height:0;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-qr__copy{gap:.2em;font-size:.62em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-qr__copy .cover-resource{color:var(--ch-ink);gap:.15em;text-decoration:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-qr__copy .cover-resource__label{font-family:var(--ch-display);font-size:1.15em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-qr__copy .cover-resource__url,.embed-viewer[data-sample-design=simulation-blueprint] .ch-qr__caption{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.85em}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-statement .page-title{letter-spacing:-.045em;max-width:17em;font-size:2.35em;line-height:1.1;animation:.8s cubic-bezier(.2,.7,.2,1) 50ms both ch-rise}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-statement .page-rule{display:none}.embed-viewer[data-sample-design=simulation-blueprint] .ch-statement{flex-direction:column;flex:auto;justify-content:center;padding:.2em 0 .2em 1.3em;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-statement__bar{background:linear-gradient(180deg, var(--ch-sky), var(--ch-purple) 35%, var(--ch-pink) 65%, var(--ch-orange));transform-origin:top;border-radius:3px;width:6px;animation:.9s cubic-bezier(.2,.7,.2,1) both ch-grow-y;position:absolute;top:.8em;bottom:.8em;left:0}@keyframes ch-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-statement__copy .lead{font-size:1.2em;line-height:1.4;animation:.8s cubic-bezier(.2,.7,.2,1) .35s both ch-rise}.embed-viewer[data-sample-design=simulation-blueprint] .ch-statement__copy p:not(.lead){font-size:.95em;animation:.8s .55s both ch-fade}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-chapter{padding:40px 60px 30px}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-chapter .page-title{z-index:1;letter-spacing:-.045em;max-width:12.5em;font-size:2.55em;line-height:1.06;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-chapter .page-rule{display:none}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter{flex-direction:column;flex:auto;gap:.8em;padding-top:.5em;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__main{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:1.2em;display:grid;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__cards{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__card{border:1px solid var(--ch-ink);background:#ccd1d80d;border-radius:18px;gap:.2em;padding:.75em .95em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__card--lead{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__card b{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.06em;font-size:.6em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__card span{font-family:var(--ch-display);letter-spacing:-.025em;font-size:.95em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;margin:auto 0 0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__track li{border-top:3px solid var(--ch-line);color:var(--ch-muted);gap:.35em;padding-top:.6em;font-size:.66em;font-weight:600;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__track li span{font-family:var(--ch-mono);font-size:.85em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__track li[data-state=done]{border-top-color:var(--ch-ink);color:var(--ch-ink-2)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter__track li[data-state=now]{border-top-color:var(--ch-orange);color:var(--ch-ink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter--music .ch-chapter__main{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"copy music""cards music";align-items:start;row-gap:.8em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter--music .ch-chapter__copy{grid-area:copy}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter--music .ch-chapter__cards{grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr))}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter--music .ch-chapter__card span{font-size:.72em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music{grid-area:music;gap:.55em;margin:0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__frame{background:var(--ch-dark);border-radius:16px;height:7.8em;position:relative;overflow:hidden;box-shadow:0 18px 36px -24px #d7dde4bf}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__player{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__poster{object-fit:cover;width:100%;height:100%;display:none}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__caption{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15em .55em;font-size:.64em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__caption svg{width:1.6em;height:1.6em;color:var(--ch-orange);grid-row:1/span 2}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__song{flex-wrap:wrap;align-items:baseline;gap:0 .45em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__song b{font-family:var(--ch-display);font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__song span{font-family:var(--ch-display);letter-spacing:-.02em;font-size:1.15em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__album{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.8em}.deckPrint__pages--capture .embed-viewer[data-sample-design=simulation-blueprint] .ch-music__player{display:none}.deckPrint__pages--capture .embed-viewer[data-sample-design=simulation-blueprint] .ch-music__poster{display:block}@media print{.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__player{display:none}.embed-viewer[data-sample-design=simulation-blueprint] .ch-music__poster{display:block}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline{flex-direction:column;flex:auto;gap:1em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.8em;margin:0;padding:1.4em 0 0;list-style:none;display:grid;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__line{background:linear-gradient(90deg, var(--ch-sky), var(--ch-purple), var(--ch-pink), var(--ch-orange));transform-origin:0;height:2px;animation:1.4s cubic-bezier(.2,.7,.2,1) both ch-grow-x;position:absolute;top:1.95em;left:0;right:0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__node{flex-direction:column;gap:.3em;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__dot{border:2px solid var(--ch-ink);background:var(--ch-bg);border-radius:50%;width:1.1em;height:1.1em;margin-bottom:.35em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__node[data-last] .ch-timeline__dot{border-color:var(--ch-orange);background:var(--ch-orange);box-shadow:0 0 0 6px #b4b9bf2e}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__when{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.06em;font-size:.56em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__what{font-family:var(--ch-display);letter-spacing:-.025em;font-size:.86em;font-weight:700;line-height:1.28}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__more{color:var(--ch-muted);font-size:.66em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__go{color:var(--ch-ink);white-space:nowrap;border:1px solid;border-radius:9999px;align-self:flex-start;align-items:center;gap:.4em;margin-top:auto;padding:.42em .8em;font-size:.56em;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__go svg{flex:none;width:1em;height:1em;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__node[data-linked]:hover .ch-timeline__go{border-color:var(--ch-ink);background:var(--ch-ink);color:var(--ch-bg)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline__copy{border-left:3px solid var(--ch-orange);background:#ccd1d80b;margin-top:auto;padding:.8em 1em;font-size:.88em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast{flex:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.8em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel{border-radius:var(--ch-radius);flex-direction:column;justify-content:center;padding:1.1em 1.25em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel--light{border:1px solid var(--ch-ink);background:#ccd1d80d}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel--dark{background:var(--ch-dark);color:#d3d8e0;background-image:linear-gradient(#ccd1d801 1px,#0000 1px),linear-gradient(90deg,#ccd1d801 1px,#0000 1px);background-size:28px 28px;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel--dark .prose,.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel--dark .prose .lead{color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel--dark .prose .hl{color:var(--ch-pink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel--dark .prose .note-serif{color:#e2e8f099}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel .note-serif:first-child{color:var(--ch-orange);letter-spacing:.08em;margin-bottom:.2em;font-size:.6em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel .lead{font-size:1.12em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__arrow{color:var(--ch-orange);place-items:center;font-size:.8em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__arrow svg{width:2.4em;height:2.4em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow{flex:auto;gap:1.1em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow--media{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__main{flex-direction:column;gap:.9em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__steps{gap:.6em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow:not(.ch-flow--media) .ch-flow__steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.3em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__step{border:1px solid var(--ch-ink);background:#ccd1d80e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:.15em .7em;padding:.75em .95em;display:grid;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__step:last-child{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__no{color:var(--ch-orange);font-family:var(--ch-mono);grid-row:span 2;font-size:.62em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__step strong{font-family:var(--ch-display);letter-spacing:-.025em;font-size:.95em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__steps:has(>:nth-child(4)):not(:has(>:nth-child(5))) .ch-flow__step{grid-template-columns:minmax(0,1fr);padding-inline:.6em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__steps:has(>:nth-child(4)):not(:has(>:nth-child(5))) .ch-flow__step strong{word-break:keep-all;grid-column:1;font-size:.85em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__steps:has(>:nth-child(4)):not(:has(>:nth-child(5))) .ch-flow__no{grid-row:auto}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__steps:has(>:nth-child(4)):not(:has(>:nth-child(5))) .ch-flow__step>span:not(.ch-flow__no){grid-column:1}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__step>span:not(.ch-flow__no){opacity:.85;grid-column:2;font-size:.72em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__link{z-index:1;background:var(--ch-orange);width:2px;height:.62em;position:absolute;bottom:-.62em;left:1.3em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow:not(.ch-flow--media) .ch-flow__link{transform-origin:0;width:1.3em;height:2px;inset:50% -1.3em auto auto}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__copy{font-size:.9em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__media .body-page__media img{border:1px solid var(--ch-line);border-radius:16px;max-height:16.5em;box-shadow:0 24px 50px -30px #d7dde473}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream{flex:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1.4em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__phone{background:var(--ch-dark);color:#d3d8e0;border-radius:26px;flex-direction:column;display:flex;box-shadow:0 30px 60px -30px #d7dde499}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__head{font-family:var(--ch-mono);letter-spacing:.06em;border-bottom:1px solid #e2e8f01f;justify-content:space-between;gap:.6em;padding:.7em 1em;font-size:.5em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__list{flex-direction:column;gap:.45em;margin:0;padding:.6em .9em .9em;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__msg{opacity:var(--fade,1);animation-name:ch-chat-in}@keyframes ch-chat-in{0%{opacity:0;transform:translateY(18px)}to{opacity:var(--fade,1);transform:none}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__msg{gap:.2em;font-size:.6em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__who{color:#e2e8f08c;font-size:.82em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__bubble{background:#ccd1d802;border-radius:12px 12px 12px 4px;justify-self:start;padding:.45em .75em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__app{background:linear-gradient(135deg,#3f414340,#ccd1d806);border:1px solid #e2e8f099;border-radius:12px;justify-self:start;gap:.1em;min-width:12em;padding:.55em .8em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__app small{color:var(--ch-pink);font-family:var(--ch-mono);font-size:.8em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__copy .lead{font-size:1.15em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-vessel{flex:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1.3em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-vessel__bowl{border:2px solid var(--ch-ink);border-radius:0 0 var(--ch-radius) var(--ch-radius);background:linear-gradient(#0000,#ccd1d80d);border-top:0;padding:.9em .9em 1.6em;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-vessel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-vessel__card{border:1px solid var(--ch-line);background:#060606;border-radius:12px;gap:.15em;padding:.5em .6em;animation-name:ch-drop;display:grid}@keyframes ch-drop{0%{opacity:0;transform:translateY(-40px)rotate(-4deg)}70%{opacity:1;transform:translateY(3px)rotate(.5deg)}to{opacity:1;transform:none}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-vessel__card b{font-family:var(--ch-display);font-size:.58em;font-weight:700;line-height:1.3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-vessel__card span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.44em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-vessel__label{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.08em;white-space:nowrap;font-size:.5em;position:absolute;bottom:.45em;left:50%;transform:translate(-50%)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name{flex:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8em 1.4em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__word{font-family:var(--ch-display);letter-spacing:-.05em;grid-column:1/-1;align-items:baseline;font-size:3.4em;font-weight:700;line-height:1;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__part--0{color:var(--ch-blue)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__part--1{color:var(--ch-ink);align-self:center;margin:0 .18em;font-size:.55em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__part--2{color:var(--ch-orange);animation-name:ch-spin-in;display:inline-block}@keyframes ch-spin-in{0%{opacity:0;transform:rotate(-200deg)scale(.4)}to{opacity:1;transform:none}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__legend{gap:.55em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__legend li{grid-template-columns:4.6em minmax(0,1fr);align-items:baseline;gap:.7em;font-size:.78em;line-height:1.45;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__chip{color:#dbe1e9;font-family:var(--ch-display);text-align:center;border-radius:9999px;padding:.18em .55em;font-weight:700;display:inline-block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__chip--0{background:var(--ch-blue)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__chip--1{background:var(--ch-ink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__chip--2{background:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__copy{background:var(--ch-dark);color:#d3d8e0;border-radius:18px;align-self:center;padding:1em 1.1em;font-size:1.05em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__copy .prose,.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__copy .prose .lead{color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__copy .prose .hl{color:var(--ch-pink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-name__copy .note-serif{color:#e2e8f08c}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:1.2em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__stage{border-radius:var(--ch-radius);background:var(--ch-dark);height:13em;overflow:hidden}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__stage svg{width:100%;height:100%;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__edge{stroke:#e2e8f047;stroke-width:.18px;animation-name:ch-fade}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__dot{fill:#d3d8e0;transform-box:fill-box;transform-origin:50%;animation-name:ch-pop}@keyframes ch-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__core{fill:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__core--b{fill:var(--ch-sky)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__side{flex-direction:column;gap:.9em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__facts{gap:.5em;margin:0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__facts div{border-bottom:1px dashed var(--ch-line);justify-content:space-between;align-items:baseline;gap:.8em;padding-bottom:.4em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__facts dt{color:var(--ch-ink-2);font-size:.72em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-network__facts dd{font-family:var(--ch-display);letter-spacing:-.03em;margin:0;font-size:1.15em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.3em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__stage{aspect-ratio:4/3.6;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));place-self:center;gap:.12em;width:100%;max-width:11.5em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__tile{background:#090909;background:color-mix(in srgb, #363839 calc(var(--v) * 100%), #060607);min-width:0;color:var(--ch-ink);border-radius:.12em;flex-direction:column;justify-content:space-between;padding:.22em .3em;animation-name:ch-pop;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__tile--deep{color:#dbe1e9}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__tile--top{background:var(--ch-orange);color:var(--ch-ink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__tile i{font-family:var(--ch-ui);white-space:nowrap;font-size:.42em;font-style:normal;font-weight:700;line-height:1.1}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__tile b{font-family:var(--ch-display);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.56em;font-weight:800;line-height:1}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__side{flex-direction:column;justify-content:center;gap:.8em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__rank{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em 1em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__rank li{border-bottom:1px dashed var(--ch-line);justify-content:space-between;gap:.6em;padding-bottom:.3em;font-size:.78em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-map__rank b{font-family:var(--ch-display)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart{flex-direction:column;flex:auto;gap:.7em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__panel{border-radius:var(--ch-radius);background:var(--ch-dark);color:#d3d8e0;flex-direction:column;gap:.6em;padding:.9em 1.1em .7em;display:flex;box-shadow:0 30px 60px -34px #d7dde4b3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__head{font-family:var(--ch-mono);letter-spacing:.06em;border-bottom:1px solid #e2e8f01f;flex-wrap:wrap;align-items:center;gap:.6em 1em;padding-bottom:.5em;font-size:.52em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__title{font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__live{background:#ccd1d803;border-radius:4px;padding:.2em .5em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__legend{gap:1.1em;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__legend li{align-items:center;gap:.4em;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__legend i{border-radius:50%;width:.8em;height:.8em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__legend b{font-family:var(--ch-display);letter-spacing:-.02em;font-size:1.35em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__plot{background-image:linear-gradient(#ccd1d801 1px,#0000 1px),linear-gradient(90deg,#ccd1d801 1px,#0000 1px);background-size:34px 34px;border:1px solid #e2e8f014;border-radius:12px;height:10.5em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__plot svg{width:100%;height:100%;display:block;overflow:visible}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__grid{stroke:#e2e8f014;stroke-width:1px;vector-effect:non-scaling-stroke}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__line{animation-name:ch-draw;animation-duration:1.8s}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__axis{color:#e2e8f080;font-family:var(--ch-mono);justify-content:space-between;font-size:.48em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__copy{font-size:.82em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers{flex-direction:column;flex:auto;gap:.9em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;margin:0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__grid[data-count="2"],.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__cell{border-top:2px solid var(--ch-ink);background:#ccd1d80a;flex-direction:column;gap:.2em;padding:.75em .9em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__cell:first-child{border-top-color:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__grid[data-count="5"] .ch-numbers__cell:first-child{grid-column:span 2}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__cell dt{color:var(--ch-ink-2);font-family:var(--ch-mono);letter-spacing:.06em;font-size:.52em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__cell dd{font-family:var(--ch-display);letter-spacing:-.04em;margin:0;font-size:1.85em;font-weight:700;line-height:1.05}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__cell dd small{color:var(--ch-muted);letter-spacing:0;margin-left:.12em;font-size:.42em;font-weight:500}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__grid[data-count="2"] .ch-numbers__cell dd{font-size:4em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__grid[data-count="2"] .ch-numbers__cell dt{font-size:.65em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__grid[data-count="2"] .ch-numbers__cell p{font-size:.68em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__cell p{color:var(--ch-muted);margin:0;font-size:.56em;line-height:1.4}.embed-viewer[data-sample-design=simulation-blueprint] .ch-count{animation:1.1s cubic-bezier(.2,.7,.2,1) both ch-roll;animation-delay:calc(var(--d,0s) + .15s);display:inline-block}@keyframes ch-roll{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-numbers__live .case-live-stats{position:static}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts{flex-direction:column;flex:auto;gap:.7em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts__wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts__wall[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts__card{border:1px solid var(--ch-line);color:var(--ch-ink);background:#060606;border-radius:16px;flex-direction:column;gap:.3em;padding:.7em .8em;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-posts__card:hover{border-color:var(--ch-orange);transform:translateY(-2px)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts__meta{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.04em;font-size:.46em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts__title{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.8em;font-weight:700;line-height:1.3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts__excerpt{color:var(--ch-ink-2);font-size:.64em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts__stats{color:var(--ch-orange);font-family:var(--ch-mono);margin-top:auto;font-size:.46em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-posts__copy{font-size:.8em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-react{color:var(--ch-ink-2);font-family:var(--ch-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.7em;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-react__item{align-items:center;gap:.3em;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-react__item svg{width:1.05em;height:1.05em;color:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] :is(.ch-app__shot,.ch-remix__shot,.ch-collab__shot,.ch-evi__shot){background:#070707;display:block;position:relative;overflow:hidden}.embed-viewer[data-sample-design=simulation-blueprint] :is(.ch-app__shot,.ch-remix__shot,.ch-collab__shot,.ch-evi__shot) img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.embed-viewer[data-sample-design=simulation-blueprint] :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked){color:var(--ch-muted);text-align:center;background:#070707;flex-direction:column;justify-content:center;align-items:center;gap:.2em;display:flex;overflow:visible}.embed-viewer[data-sample-design=simulation-blueprint] :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked)>span{font-family:var(--ch-mono);letter-spacing:.02em;font-size:.5em}.embed-viewer[data-sample-design=simulation-blueprint] :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked) svg{width:.85em;height:.85em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-apps{flex-direction:column;flex:auto;gap:.55em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-apps__copy{font-size:.78em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-apps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75em .9em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-apps__grid[data-count="8"],.embed-viewer[data-sample-design=simulation-blueprint] .ch-apps__grid[data-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr))}.embed-viewer[data-sample-design=simulation-blueprint] .ch-app{height:100%;color:var(--ch-ink);grid-template-rows:auto auto auto 1fr;gap:.22em;text-decoration:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-app__frame{margin-bottom:.25em;display:block;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-app__shot{border-radius:10px;height:4.6em;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;box-shadow:0 1px #d7dde414,0 10px 22px -16px #979ba18c}.embed-viewer[data-sample-design=simulation-blueprint] .ch-apps__grid[data-count="8"] .ch-app__shot,.embed-viewer[data-sample-design=simulation-blueprint] .ch-apps__grid[data-count="12"] .ch-app__shot{height:3.9em}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-app:hover .ch-app__shot,.embed-viewer[data-sample-design=simulation-blueprint] a.ch-app:focus-visible .ch-app__shot{transform:translateY(-3px);box-shadow:0 1px #d7dde414,0 18px 30px -18px #979ba199}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-app:focus-visible{outline:2px solid var(--ch-orange);outline-offset:4px;border-radius:12px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-app__area{background:var(--ch-ink);color:var(--ch-bg);letter-spacing:0;border-radius:6px;padding:.3em .6em;font-size:.42em;font-weight:700;position:absolute;top:.55em;left:.55em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-app__name{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.66em;font-weight:700;line-height:1.25}.embed-viewer[data-sample-design=simulation-blueprint] .ch-app__line{color:var(--ch-ink-2);font-size:.5em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-app__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.2em .8em;font-size:.42em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-app__maker{color:var(--ch-muted)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix{flex-direction:column;flex:auto;gap:.55em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__chains{gap:.7em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__chain{gap:.3em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__name{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.01em;margin:0;font-size:.56em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__row{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__step{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__gap{color:var(--ch-orange);flex-direction:column;flex:0 0 3.2em;justify-content:center;align-items:center;gap:.15em;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__gap svg{width:2.6em;height:1.14em;overflow:visible}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__gap b{color:var(--ch-orange);font-family:var(--ch-mono);white-space:nowrap;font-size:.42em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__card{min-width:0;color:var(--ch-ink);background:#060606;border-radius:14px;flex:auto;grid-template-rows:auto auto 1fr;grid-template-columns:4.4em minmax(0,1fr);gap:.18em .6em;padding:.45em;text-decoration:none;display:grid;box-shadow:0 1px #d7dde40f,0 8px 18px -14px #979ba180}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__shot{border-radius:8px;grid-row:1/span 3;height:3em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__card--origin{background:var(--ch-dark);color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-remix__card:hover,.embed-viewer[data-sample-design=simulation-blueprint] a.ch-remix__card:focus-visible{outline:none;box-shadow:0 1px #d7dde40f,0 14px 26px -16px #979ba199}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-remix__card:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__role{justify-content:space-between;align-items:center;gap:.5em;font-size:.42em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__chip{background:var(--ch-orange);color:var(--ch-bg);border-radius:6px;padding:.18em .55em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__card--origin .ch-remix__chip{color:var(--ch-ink);background:#060606}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__card--together .ch-remix__chip{background:var(--ch-blue)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__role em{color:var(--ch-muted);font-family:var(--ch-mono);font-style:normal}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__card--origin .ch-remix__role em{color:#e2e8f099}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__title{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.6em;font-weight:700;line-height:1.25}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__note{color:var(--ch-ink-2);font-size:.46em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__card--origin .ch-remix__note{color:#e2e8f0c7}.embed-viewer[data-sample-design=simulation-blueprint] .ch-remix__copy{font-size:.74em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab{flex-direction:column;flex:auto;gap:.55em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__rows{gap:.6em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__row{grid-template-columns:6.4em minmax(0,1fr) 4.6em minmax(0,1fr);align-items:center;gap:.7em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__app{color:var(--ch-ink);gap:.25em;text-decoration:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__shot{border-radius:10px;height:3.6em;box-shadow:0 8px 18px -14px #979ba180}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__app strong{font-family:var(--ch-display);font-size:.5em;font-weight:700;line-height:1.25}.embed-viewer[data-sample-design=simulation-blueprint] :is(.ch-collab__ask,.ch-collab__done){border-radius:14px;gap:.3em;padding:.55em .75em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__ask{background:#060606;border-bottom-left-radius:4px;box-shadow:0 1px #d7dde40f}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__done{background:var(--ch-dark);color:#d3d8e0;border-bottom-right-radius:4px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__when{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.4em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__done .ch-collab__when{color:#e2e8f099}.embed-viewer[data-sample-design=simulation-blueprint] :is(.ch-collab__ask,.ch-collab__done) p{margin:0;font-size:.52em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__gap{color:var(--ch-orange);flex-direction:column;align-items:center;gap:.2em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__gap svg{width:100%;height:.6em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__gap b{font-family:var(--ch-display);letter-spacing:-.02em;white-space:nowrap;font-size:.56em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__copy{font-size:.74em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence{--el:var(--ch-orange);flex-direction:column;flex:auto;gap:.5em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__track{gap:.35em;margin:0;padding:0;font-size:.44em;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__track li{color:var(--ch-muted);background:#ccd1d809;border-radius:9999px;padding:.28em .8em;font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__track li[data-state=now]{background:var(--ch-ink);color:var(--ch-bg)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__track li[data-state=done]{color:var(--ch-ink-2)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__main{grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);align-items:start;gap:1.1em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__side{gap:.6em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__copy{font-size:.78em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__figures{gap:.45em;margin:0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__figures div{border-top:1px solid var(--ch-line);gap:.05em;padding-top:.4em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__figures dt{color:var(--ch-ink-2);order:2;font-size:.46em;line-height:1.4}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__figures dd{font-family:var(--ch-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;order:1;margin:0;font-size:1.15em;font-weight:700;line-height:1.05}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__figures small{color:var(--ch-ink-2);letter-spacing:0;margin-left:.12em;font-size:.45em;font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__cases{gap:.6em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__small{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi{color:var(--ch-ink);background:#060606;border-radius:14px;grid-template-rows:auto 1fr;text-decoration:none;transition:box-shadow .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden;box-shadow:0 1px #d7dde40f,0 10px 22px -16px #979ba180}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-evi:hover{transform:translateY(-2px);box-shadow:0 1px #d7dde40f,0 16px 28px -16px #979ba199}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-evi:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi--feature{grid-template-rows:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi__shot{height:3.2em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi--text{grid-template-rows:auto}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi--feature.ch-evi--text{grid-template-columns:minmax(0,1fr)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi--feature .ch-evi__shot{height:auto;min-height:6.4em;-webkit-mask-image:linear-gradient(90deg,#dee3eb 78%,#0000);mask-image:linear-gradient(90deg,#dee3eb 78%,#0000)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi__body{align-content:start;gap:.25em;padding:.55em .7em .6em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi--feature .ch-evi__body{padding:.75em .85em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi__head{flex-wrap:wrap;align-items:center;gap:.3em .6em;font-size:.4em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi__kind{background:var(--el);color:var(--ch-bg);border-radius:6px;padding:.2em .55em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi__who{color:var(--ch-muted)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi__title{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.56em;font-weight:700;line-height:1.3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi--feature .ch-evi__title{font-size:.66em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi__quote{color:var(--ch-ink-2);font-size:.48em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi--feature .ch-evi__quote{color:var(--ch-ink);font-size:.56em;line-height:1.55}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evi__stats{color:var(--ch-muted);font-family:var(--ch-mono);font-variant-numeric:tabular-nums;font-size:.38em}.embed-viewer[data-sample-design=simulation-blueprint] [data-element="0"],.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence[data-element="0"]{--el:#b4b9bf}.embed-viewer[data-sample-design=simulation-blueprint] [data-element="1"],.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence[data-element="1"]{--el:#adb2b8}.embed-viewer[data-sample-design=simulation-blueprint] [data-element="2"],.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence[data-element="2"]{--el:#abafb5}.embed-viewer[data-sample-design=simulation-blueprint] [data-element="3"],.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence[data-element="3"]{--el:#a7abb1}.embed-viewer[data-sample-design=simulation-blueprint] [data-element="4"],.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence[data-element="4"]{--el:#adb1b7}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__track li[data-state=now]{background:var(--el)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five{flex-direction:column;flex:auto;gap:.7em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45em .2em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__col{grid-row:span var(--five-rows,4);grid-template-rows:subgrid;border-top:3px solid var(--el);row-gap:.45em;padding:.7em .75em .8em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__word{color:var(--el);font-family:var(--ch-display);letter-spacing:-.03em;font-size:1.55em;font-weight:800;line-height:1.05}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__usual{color:var(--ch-muted);text-wrap:balance;font-size:.52em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__ours{color:var(--ch-ink);font-size:.7em;font-weight:600;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__proof{border-top:1px dashed var(--ch-line);color:var(--ch-ink-2);font-family:var(--ch-mono);padding-top:.5em;font-size:.46em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__proof:empty{border-top:0;padding-top:0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__copy{font-size:.8em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc{flex-direction:column;flex:auto;gap:.6em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__list{margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__row{border-bottom:1px solid var(--ch-line);grid-template-columns:2.1em minmax(0,6.4em) minmax(0,1fr) auto;align-items:baseline;gap:.9em;padding:.55em 0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__no{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.7em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__title{font-family:var(--ch-display);letter-spacing:-.03em;font-size:1.05em;font-weight:700;line-height:1.15}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__what{color:var(--ch-ink-2);font-size:.62em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__pages{color:var(--ch-muted);font-family:var(--ch-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.48em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__item{display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__row--go{appearance:none;box-sizing:border-box;border:0;border-bottom:1px solid var(--ch-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:2.1em minmax(0,6.4em) minmax(0,1fr) auto auto;margin:0;padding-left:.3em;padding-right:.3em;transition:background .15s}.embed-viewer[data-sample-design=simulation-blueprint] button.ch-toc__row--go:hover{background:#ccd1d809}.embed-viewer[data-sample-design=simulation-blueprint] button.ch-toc__row--go:hover .ch-toc__go{background:var(--ch-orange);color:var(--ch-bg)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__row--go:focus-visible{outline:2px solid var(--ch-orange);outline-offset:-2px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__go{border:1.5px solid var(--ch-orange);width:1.5em;height:1.5em;color:var(--ch-orange);border-radius:9999px;justify-content:center;align-self:center;align-items:center;font-size:.6em;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__row--off{cursor:default}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__go--off{visibility:hidden}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__go svg{width:.8em;height:.8em;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-toc__copy{font-size:.7em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-links{flex-wrap:wrap;gap:.35em .5em;margin:.5em 0 0;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-links a{border:1px solid var(--ch-line);color:var(--ch-ink);background:#ccd1d80e;border-radius:9999px;align-items:baseline;gap:.5em;padding:.28em .7em;font-size:.5em;text-decoration:none;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-links b{font-family:var(--ch-display);font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-links span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.9em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream--thread{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream--thread .ch-stream__msg{font-size:.68em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__msg--q .ch-stream__bubble{border:1px solid var(--ch-orange);color:#d6dbe3;background:#3b3d3f29}.embed-viewer[data-sample-design=simulation-blueprint] .ch-quote{flex:auto;align-content:center;gap:.6em;padding-left:.2em;display:grid;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-quote--media{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1.2em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-quote__mark{color:#b4b9bf29;width:2.6em;height:2em;position:absolute;top:-.2em;left:-.2em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-quote__copy{border-left:3px solid var(--ch-orange);padding-left:1.1em;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-quote__copy .lead{font-size:1.12em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-quote__media .body-page__media img{border:1px solid var(--ch-line);border-radius:16px;max-height:15em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars{flex-direction:column;flex:auto;gap:.7em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars__groups{gap:1em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars__name{color:var(--ch-ink-2);font-family:var(--ch-mono);letter-spacing:.06em;margin:0 0 .35em;font-size:.55em;font-weight:500}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars__row{grid-template-columns:var(--ch-bars-label,6.2em) minmax(0, 1fr) 4.2em;align-items:center;gap:.7em;margin-top:.35em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars__label{font-size:.78em;font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars__track{background:#ccd1d80c;border-radius:9999px;height:1.2em;position:relative;overflow:hidden}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars__fill{width:var(--w);transform-origin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) both ch-grow-x;animation-delay:var(--d,0s);background:#090909;border-radius:9999px;position:absolute;inset:0 auto 0 0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars__row--lead .ch-bars__fill{background:linear-gradient(90deg, var(--ch-sky), var(--ch-purple), var(--ch-pink), var(--ch-orange))}.embed-viewer[data-sample-design=simulation-blueprint] .ch-bars__value{font-family:var(--ch-display);letter-spacing:-.03em;text-align:right;font-size:1.1em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars{flex-direction:column;flex:auto;gap:.8em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__row[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__row[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__card{border:1px solid var(--ch-ink);background:#ccd1d80d;border-radius:20px;flex-direction:column;gap:.4em;padding:.95em 1em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__card:nth-child(3n+2){background:var(--ch-dark);color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__no{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__card strong{font-family:var(--ch-display);letter-spacing:-.03em;text-wrap:balance;font-size:1.12em;font-weight:700;line-height:1.25}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__card>span:not(.ch-pillars__no){opacity:.88;font-size:.78em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__card small{color:var(--ch-muted);font-family:var(--ch-mono);margin-top:auto;font-size:.54em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__card:nth-child(3n+2) small{color:#e2e8f08c}.embed-viewer[data-sample-design=simulation-blueprint] .ch-pillars__copy{font-size:.82em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix{flex-direction:column;flex:auto;gap:.8em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__grid{grid-template-columns:4.4em repeat(var(--cols), minmax(0, 1fr));gap:.5em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__line{display:contents}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__colhead,.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__rowhead{color:var(--ch-ink-2);font-family:var(--ch-mono);letter-spacing:.06em;align-self:center;font-size:.56em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__colhead{text-align:center}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__cell{border:1px dashed var(--ch-line);min-height:4.1em;color:var(--ch-muted);text-align:center;border-radius:18px;place-items:center;padding:.6em .8em;font-size:.74em;line-height:1.4;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__cell--strong{background:var(--ch-dark);color:#d3d8e0;font-family:var(--ch-display);box-shadow:0 0 0 3px var(--ch-orange);border:0;font-size:.9em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.4em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__grid{grid-template-columns:repeat(10,1fr);justify-self:center;gap:.28em;width:min(100%,11.5em);display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell{aspect-ratio:1;background:var(--c);transform:rotate(var(--r));animation-name:ch-pop;animation-duration:.45s}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--circle{border-radius:50%}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--square{border-radius:3px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--tri{clip-path:polygon(50% 5%,95% 92%,5% 92%)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--pill{transform:rotate(var(--r)) scaleY(.55);border-radius:9999px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--ring{box-shadow:inset 0 0 0 .24em var(--c);background:0 0;border-radius:50%}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--cross{clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--half{transform:rotate(var(--r)) scaleY(.6);border-radius:9999px 9999px 0 0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan{flex-direction:column;flex:auto;gap:.55em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__head,.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__row{grid-template-columns:7.5em minmax(0,1fr) 2.2em minmax(0,1fr);align-items:center;gap:.7em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__head{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.06em;font-size:.52em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__head span:nth-child(3){grid-column:4}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__row{border-top:1px solid var(--ch-ink);padding:.75em 0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__row strong{font-family:var(--ch-display);font-size:1.15em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__then{color:var(--ch-ink-2);font-size:.9em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__now{background:var(--ch-dark);color:#d3d8e0;border-radius:12px;padding:.45em .7em;font-size:.9em;font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__arrow{background:var(--ch-orange);transform-origin:0;height:2px;animation:.8s both ch-grow-x;animation-delay:var(--d,0s)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-lifespan__copy{margin-top:.4em;font-size:.86em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing{flex:auto;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__panel{border-radius:var(--ch-radius);background:var(--ch-dark);color:#d3d8e0;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1em;padding:1.2em;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__copy{position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__copy .prose,.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__copy .prose .lead{color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__copy .lead{letter-spacing:-.04em;font-size:1.7em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__copy .note-serif{color:#e2e8f08c}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing .ch-qr{text-align:left;background:#060606;border-color:#e2e8f033;border-radius:.6em;padding:.55em 1.3em .55em .55em;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing .ch-qr svg,.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing .ch-qr img{border-radius:6px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__swirls{pointer-events:none;position:absolute;inset:0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__swirl{width:var(--swirl-size);height:var(--swirl-size);opacity:.88;animation:3.6s ease-in-out infinite ch-swirl-bob;animation-delay:calc(var(--swirl-bob) * -1);display:block;position:absolute}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__swirl svg{width:100%;height:100%;animation:ch-swirl-spin var(--swirl-spin) linear infinite;animation-direction:var(--swirl-way)}@keyframes ch-swirl-spin{to{transform:rotate(360deg)}}@keyframes ch-swirl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.18em)}}.embed-viewer[data-sample-design=simulation-blueprint] [data-linked]{position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hit:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-cue{width:.62em;height:.62em;color:var(--ch-orange);vertical-align:.02em;opacity:.8;margin-left:.28em;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-cue svg{width:100%;height:100%}.embed-viewer[data-sample-design=simulation-blueprint] .ch-stream__who .ch-cue,.embed-viewer[data-sample-design=simulation-blueprint] .ch-collab__when .ch-cue{width:.95em;height:.95em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-timeline--pet .ch-timeline__copy{padding-right:4.6em}.embed-viewer[data-sample-design=simulation-blueprint] [data-linked]:hover :is(.ch-timeline__what,.ch-bars__label,.ch-stream__bubble,.ch-pillars__card small,.ch-collab__ask p,.ch-collab__done p){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.06em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case{flex:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.3em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__copyCol{flex-direction:column;gap:.7em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__brand{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case .ch-qr svg,.embed-viewer[data-sample-design=simulation-blueprint] .ch-case .ch-qr img,.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow .ch-qr svg,.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow .ch-qr img{width:3.6em;height:3.6em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow .ch-qr{align-self:flex-start}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__emblem{object-fit:contain;border:1px solid var(--ch-line);background:#060606;border-radius:14px;width:2.4em;height:2.4em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__stats div{border-top:2px solid var(--ch-ink);flex-direction:column-reverse;gap:.1em;padding-top:.45em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__stats div:first-child{border-top-color:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__stats dd{font-family:var(--ch-display);letter-spacing:-.035em;margin:0;font-size:1.35em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__stats dt{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.05em;font-size:.48em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__side{flex-direction:column;gap:.9em;min-width:0;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__posts{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__posts li{animation:ch-rise .6s var(--d,.6s) cubic-bezier(.2, .7, .2, 1) both}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__post{border:1px solid var(--ch-ink);border-left:4px solid var(--ch-orange);color:var(--ch-ink);background:#ccd1d810;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2em .9em;padding:.75em .95em;text-decoration:none;transition:background-color .15s;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__postKicker{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.04em;grid-column:1;font-size:.5em;font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__postTitle{font-family:var(--ch-display);letter-spacing:-.02em;grid-column:1;font-size:.78em;font-weight:800;line-height:1.3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__postGo{white-space:nowrap;border:1px solid;border-radius:9999px;grid-area:1/2/span 2;align-items:center;gap:.4em;padding:.42em .8em;font-size:.56em;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__postGo svg{flex:none;width:1em;height:1em;display:block}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-case__post:hover .ch-case__postGo{border-color:var(--ch-ink);background:var(--ch-ink);color:var(--ch-bg)}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-case__post:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-case__media .body-page__media img{border:1px solid var(--ch-line);border-radius:16px;max-height:16.5em;box-shadow:0 28px 60px -32px #d7dde48c}.embed-viewer[data-sample-design=simulation-blueprint] .ch-actors{flex-direction:column;flex:auto;justify-content:center;gap:1.2em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-actors__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-actors__chip{font-family:var(--ch-display);border-radius:9999px;padding:.55em 1.2em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-actors__chip--dim{border:1px dashed var(--ch-line);color:var(--ch-muted);font-size:.85em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-actors__chip--main{background:var(--ch-dark);color:#d3d8e0;box-shadow:0 0 0 4px var(--ch-bg), 0 0 0 6px var(--ch-orange);padding:.7em 1.7em;font-size:1.3em;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-actors__copy{text-align:center;max-width:34em;margin:0 auto;font-size:.92em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose{flex-direction:column;flex:auto;gap:.75em;min-height:0;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__identity{border-bottom:1px solid var(--ch-line);grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:.3em .7em;padding:.1em 0 .55em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__subject{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:1.3em;font-weight:800}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__not{color:var(--ch-muted);font-family:var(--ch-display);white-space:nowrap;border:1.5px dashed #d7dde459;border-radius:9999px;align-items:center;gap:.5em;margin:0;padding:.42em .85em;font-size:.95em;font-weight:600;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__not s{-webkit-text-decoration-color:var(--ch-orange);text-decoration-color:var(--ch-orange);text-decoration-thickness:.12em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__tag{font-family:var(--ch-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:9999px;flex:none;align-items:center;padding:.2em .65em;font-size:.66em;font-weight:700;line-height:1.3;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__arrow{width:1.9em;height:.95em;color:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__is{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.02em;margin:0;font-size:.98em;line-height:1.35}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__is strong{font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__tag--is{vertical-align:.12em;border-color:var(--ch-ink);background:var(--ch-ink);color:var(--ch-bg);margin-left:.55em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__source{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.04em;grid-column:1/-1;justify-self:end;align-items:center;gap:.6em;margin:0;font-size:.66em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__link{border:1.5px solid var(--ch-ink);color:var(--ch-ink);font-family:var(--ch-ui);letter-spacing:0;white-space:nowrap;border-radius:9999px;align-items:center;gap:.35em;padding:.3em .85em;font-weight:700;text-decoration:none;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__link svg{width:1em;height:1em}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-purpose__link:hover{background:var(--ch-ink);color:var(--ch-bg)}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-purpose__link:focus-visible{outline:2px solid var(--ch-orange);outline-offset:2px}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__main{flex:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.75fr);align-items:stretch;gap:.85em;min-height:0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel{border-radius:var(--ch-radius);flex-direction:column;justify-content:center;gap:.6em;min-width:0;padding:1em 1.2em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--tech{border:1.5px dashed #d7dde459;font-size:.86em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--direction{background:var(--ch-dark);color:#d3d8e0;background-image:linear-gradient(#ccd1d801 1px,#0000 1px),linear-gradient(90deg,#ccd1d801 1px,#0000 1px);background-size:28px 28px;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__copy:first-child .note-serif:first-child{font-family:var(--ch-display);letter-spacing:-.01em;border:1.5px solid;border-radius:9999px;margin-bottom:.35em;padding:.28em .9em;font-size:.86em;font-style:normal;font-weight:800;display:inline-block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--tech .ch-purpose__copy:first-child .note-serif:first-child{color:var(--ch-muted)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--direction .ch-purpose__copy:first-child .note-serif:first-child{color:var(--ch-pink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--tech .prose .lead{font-size:1.08em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--tech .prose p:not(.lead,.note-serif){color:var(--ch-muted)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--direction .prose,.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--direction .prose .lead{color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--direction .prose .lead{font-size:1.3em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__panel--direction .prose .hl{color:var(--ch-pink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__copy--after .prose>p:first-child{border-left:4px solid var(--ch-pink);color:#d3d8e0;font-family:var(--ch-display);letter-spacing:-.02em;padding-left:.7em;font-size:1.1em;font-weight:700;line-height:1.4}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__copy--after .prose>p:not(:first-child){color:#e2e8f0bd;font-size:.92em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__chips{flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__chip{font-family:var(--ch-display);white-space:nowrap;border-radius:9999px;padding:.35em .85em;font-weight:700;line-height:1.2}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__chips--tech .ch-purpose__chip{color:#d7dde473;border:1px dashed #d7dde44d;font-size:.8em;font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__chips--actors{align-items:center}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__chips--actors .ch-purpose__chip--dim{color:#e2e8f08c;border:1px dashed #e2e8f059;font-size:.85em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-purpose__chips--actors .ch-purpose__chip--main{box-shadow:0 0 0 3px var(--ch-dark), 0 0 0 5px var(--ch-orange);color:var(--ch-ink);background:#060606;padding:.5em 1.25em;font-size:1.1em}.embed-viewer[data-sample-design=simulation-blueprint] .survey__option{border-color:var(--ch-ink);background:#ccd1d80e;border-radius:14px}.embed-viewer[data-sample-design=simulation-blueprint] .survey__option.is-picked{border-color:var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .survey__meter{background:linear-gradient(90deg,#3f414338,#ccd1d807,#3b3d3f38)}.embed-viewer[data-sample-design=simulation-blueprint] .survey-hint{color:var(--ch-ink-2)}.embed-viewer[data-sample-design=simulation-blueprint] :is(.stage,.share) .btn{border-radius:9999px}.embed-viewer[data-sample-design=simulation-blueprint] :is(.stage,.share) .btn--primary{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .stage .field{border-radius:14px}.deckPrint__pages--capture .embed-viewer[data-sample-design=simulation-blueprint] *,.deckPrint__pages--capture .embed-viewer[data-sample-design=simulation-blueprint] :before,.deckPrint__pages--capture .embed-viewer[data-sample-design=simulation-blueprint] :after{transition:none!important;animation:none!important}.deckPrint__pages--capture .embed-viewer[data-sample-design=simulation-blueprint] .stage:after{opacity:.08}@media (prefers-reduced-motion:reduce){.embed-viewer[data-sample-design=simulation-blueprint] *{animation:none!important}}@media print{.embed-viewer[data-sample-design=simulation-blueprint] *{animation:none!important}.embed-viewer[data-sample-design=simulation-blueprint] .stage:after{display:none}}.embed-viewer[data-sample-design=simulation-blueprint] :is(.ch-bars__copy,.ch-flow__copy,.ch-collab__copy)>*,.embed-viewer[data-sample-design=simulation-blueprint] .survey__prompt,.embed-viewer[data-sample-design=simulation-blueprint] .page-title{text-wrap:balance}.embed-viewer[data-sample-design=simulation-blueprint] .ch-corner{flex:none;align-items:center;gap:.6em;margin-left:auto;font-size:.5em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-live{background:var(--ch-dark);color:#d3d8e0;font-family:var(--ch-mono);letter-spacing:.12em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.5em;padding:.32em .8em .32em .65em;font-size:1em;font-weight:700;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-live i{background:#ff5c4d;border-radius:50%;width:.72em;height:.72em;animation:1.2s ease-in-out infinite ch-rec;position:relative;box-shadow:0 0 #ff5c4d99}.embed-viewer[data-sample-design=simulation-blueprint] .ch-live small{color:#e2e8f09e;letter-spacing:.04em;font-size:.86em;font-weight:500}@keyframes ch-rec{0%,to{opacity:1;box-shadow:0 0 #ff5c4d8c}50%{opacity:.25;box-shadow:0 0 0 .45em #ff5c4d00}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track{gap:.3em;margin:0;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li{--el:#b4b9bf;color:var(--ch-muted);white-space:nowrap;background:#ccd1d809;border-radius:9999px;align-items:center;gap:.4em;padding:.3em .75em .3em .35em;font-weight:600;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li span{width:1.55em;height:1.55em;font-family:var(--ch-mono);background:#ccd1d80e;border-radius:50%;place-items:center;font-size:.85em;display:inline-grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li[data-element="1"]{--el:#adb2b8}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li[data-element="2"]{--el:#abafb5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li[data-element="3"]{--el:#a7abb1}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li[data-element="4"]{--el:#adb1b7}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li[data-state=done]{color:var(--ch-ink-2)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li[data-state=done] span{background:var(--el);color:var(--ch-bg);opacity:1}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li[data-state=now]{background:var(--el);color:var(--ch-bg)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-track li[data-state=now] span{color:var(--ch-bg);background:#ccd1d805}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth{gap:.45em;width:20.5em;padding:.9em 1.05em .7em;top:-5.9em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth svg{height:9.4em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__title{justify-content:space-between;align-items:center;gap:.8em;width:100%;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__title .ch-live{font-size:1.05em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero__copy{max-width:15.5em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__head{flex-direction:column;align-items:flex-start;gap:.35em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__legend{flex-wrap:wrap;gap:.2em 1em;margin:0;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__legend li{color:#e2e8f0b8;align-items:baseline;gap:.35em;font-size:.5em;font-weight:600;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__legend i{border-radius:50%;align-self:center;width:.7em;height:.7em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-growth__legend b{color:#d3d8e0;font-family:var(--ch-display);letter-spacing:-.03em;font-size:2.1em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero .ch-qr{gap:1em;padding:.7em 1.1em .7em .7em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero .ch-qr svg,.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero .ch-qr canvas,.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero .ch-qr img{width:5.6em;height:5.6em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-hero .ch-qr__copy{font-size:.72em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chart__head .ch-live{font-size:1.05em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter--music .ch-chapter__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""cards";max-width:54%;display:grid;position:static}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter--music .ch-music{width:min(17.5em,44%);position:absolute;top:-6.5em;right:0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-chapter--music .ch-music__frame{aspect-ratio:16/9;height:auto}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-chapter:has(.ch-chapter--music) .page-title{max-width:52%}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__list{grid-column:2;gap:.25em;margin:.15em 0 0;padding:0;font-size:.72em;line-height:1.4;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__list li{padding-left:.95em;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-flow__list li:before{content:"";background:var(--ch-orange);border-radius:50%;width:.4em;height:.4em;position:absolute;top:.55em;left:0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel .note-serif:first-child{border:1.5px solid var(--ch-orange);color:var(--ch-orange);font-family:var(--ch-display);letter-spacing:-.01em;border-radius:9999px;align-self:flex-start;margin-bottom:.55em;padding:.3em .9em;font-size:.86em;font-style:normal;font-weight:800}.embed-viewer[data-sample-design=simulation-blueprint] .ch-contrast__panel--dark .note-serif:first-child{border-color:var(--ch-pink);color:var(--ch-pink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell{transform:none}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--pill{transform:scaleY(.55)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--half{transform:scaleY(.6)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-divider{padding:34px 48px 30px}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-divider :is(.body-page__eyebrowRow,.page-title,.page-rule){display:none}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider{flex:auto;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__panel{background:var(--ch-dark);color:#d3d8e0;background-image:linear-gradient(#ccd1d801 1px,#0000 1px),linear-gradient(90deg,#ccd1d801 1px,#0000 1px);background-size:34px 34px;border-radius:28px;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:1.1em 1.3em;padding:1.3em 1.6em 1.1em;animation:.7s cubic-bezier(.2,.7,.2,1) 50ms both ch-rise;display:grid;position:relative;overflow:hidden}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__mark{background:linear-gradient(160deg,#3f4143 0%,#090909 48%,#3b3d3f 100%);color:#0000;font-family:var(--ch-display);letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;align-self:center;font-size:7.2em;font-weight:800;line-height:.82}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__copy{flex-direction:column;align-self:center;gap:.35em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__kicker{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.12em;font-size:.62em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__title{font-family:var(--ch-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:2.35em;font-weight:800;line-height:1.08}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__lead .prose,.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__lead .prose .lead{color:#e2e8f0d1}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__lead .prose .hl{color:var(--ch-pink)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__track{grid-column:1/-1;grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:.5em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__track:has(>li:nth-child(4):last-child){--n:4}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__track li{color:#e2e8f06b;animation:ch-fade .6s var(--d,.3s) both;border-top:3px solid #e2e8f029;align-items:center;gap:.55em;padding-top:.6em;font-size:.66em;font-weight:700;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__track li span{font-family:var(--ch-mono)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__track li[data-state=done]{color:#e2e8f0bf;border-top-color:#e2e8f08c}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__track li[data-state=now]{border-top-color:var(--ch-orange);color:#dbe1e9}.embed-viewer[data-sample-design=simulation-blueprint] .ch-divider__track li[data-state=now] span{color:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__cols{grid-template-columns:repeat(5,minmax(0,.55fr));transition:grid-template-columns .5s}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus[data-focus="0"] .ch-five__cols{grid-template-columns:3.4fr .8fr .8fr .8fr .8fr}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus[data-focus="1"] .ch-five__cols{grid-template-columns:.8fr 3.4fr .8fr .8fr .8fr}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus[data-focus="2"] .ch-five__cols{grid-template-columns:.8fr .8fr 3.4fr .8fr .8fr}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus[data-focus="3"] .ch-five__cols{grid-template-columns:.8fr .8fr .8fr 3.4fr .8fr}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus[data-focus="4"] .ch-five__cols{grid-template-columns:.8fr .8fr .8fr .8fr 3.4fr}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five__index{color:var(--el);font-family:var(--ch-mono);font-size:.62em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col{grid-row:span calc(var(--five-rows,4) + 1)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col:not([data-state=now]){opacity:.38;flex-direction:column;gap:.45em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col:not([data-state=now]) :is(.ch-five__usual,.ch-five__ours,.ch-five__proof){visibility:hidden}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col:not([data-state=now]){padding-inline:.45em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col:not([data-state=now]) .ch-five__word{white-space:nowrap;font-size:.8em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col[data-state=now]{background:color-mix(in srgb, var(--el) 7%, transparent);border-radius:0 0 22px 22px;padding:.9em 1.1em 1em;animation:.6s cubic-bezier(.2,.7,.2,1) .1s both ch-rise}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col[data-state=now] .ch-five__word{font-size:3.1em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col[data-state=now] .ch-five__usual{font-size:.72em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col[data-state=now] .ch-five__ours{font-size:1.05em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-five--focus .ch-five__col[data-state=now] .ch-five__proof{font-size:.62em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product{flex:auto;grid-template-columns:minmax(0,1fr) 19.5em;align-items:stretch;gap:1.1em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__main{flex-direction:column;justify-content:space-between;gap:.7em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__steps{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__steps li{border:1px solid var(--ch-ink);animation:ch-rise .6s var(--d,.2s) cubic-bezier(.2, .7, .2, 1) both;background:#ccd1d80e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.1em .65em;padding:.6em .9em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__steps li:last-child{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__no{color:var(--ch-orange);font-family:var(--ch-mono);grid-row:span 2;font-size:.66em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__steps strong{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.86em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__steps li>span:not(.ch-product__no){opacity:.85;font-size:.64em;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__copy{font-size:.74em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__side{align-content:start;gap:.65em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;gap:.4em;margin:0;padding:0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__frame{aspect-ratio:16/9;border:1px solid var(--ch-line);background:#060707;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #d7dde480}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__frame video,.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__poster{object-fit:cover;width:100%;height:100%;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__poster{display:none;position:absolute;inset:0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__zoom{background:var(--ch-ink);color:var(--ch-bg);border-radius:9999px;align-items:center;gap:.4em;padding:.4em .8em;font-size:.52em;font-weight:700;transition:transform .2s;display:inline-flex;position:absolute;bottom:.6em;right:.6em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo:hover .ch-demo__zoom{transform:scale(1.06)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__caption{color:var(--ch-ink-2);align-items:center;gap:.45em;font-size:.58em;font-weight:600;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__caption svg{color:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__stats{background:var(--ch-dark);color:#d3d8e0;border-radius:18px;padding:.7em .9em .8em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__statsHead{color:#e2e8f099;font-family:var(--ch-mono);letter-spacing:.08em;margin-bottom:.45em;font-size:.46em;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__stats dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin:0;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__stats dl>div{animation:ch-rise .6s var(--d,.3s) cubic-bezier(.2, .7, .2, 1) both;gap:.15em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__stats dt{color:#e2e8f0b3;font-size:.5em;font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__stats dd{font-family:var(--ch-display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:1.28em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__stats dd small{color:#e2e8f099;margin-left:.12em;font-size:.42em;font-weight:500}.embed-viewer[data-sample-design=simulation-blueprint] .ch-product__bar{transform-origin:0;height:3px;animation:ch-grow-x 1.1s var(--d,.4s) cubic-bezier(.2, .7, .2, 1) both;background:linear-gradient(90deg,#3f4143,#090909,#3b3d3f);border-radius:3px;display:block}.deckPrint__pages--capture .embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__frame video{display:none}.deckPrint__pages--capture .embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__poster{display:block}@media print{.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__frame video{display:none}.embed-viewer[data-sample-design=simulation-blueprint] .ch-demo__poster{display:block}}.ch-lightbox{z-index:1003;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ccd1d89a;place-items:center;padding:max(16px,3vh) max(16px,3vw);animation:.2s both ch-fade;display:grid;position:fixed;inset:0}.ch-lightbox__body{gap:12px;width:min(1280px,100%);display:grid}.ch-lightbox__body video{object-fit:contain;background:#181819;border-radius:14px;width:100%;max-height:calc(100vh - 110px);display:block}.ch-lightbox__bar{color:#d3d8e0;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ch-lightbox__bar button{color:#d4d9e1;min-height:40px;font:inherit;cursor:pointer;background:#060606;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:700;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need{flex-direction:column;flex:auto;gap:.9em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__row{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);gap:2.4em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__stage{animation:ch-rise .7s var(--d,.2s) cubic-bezier(.2, .7, .2, 1) both;flex-direction:column;gap:.45em;display:flex;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__step{color:var(--ch-orange);font-family:var(--ch-mono);letter-spacing:.08em;font-size:.56em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__box{border-radius:20px;flex-direction:column;flex:auto;justify-content:center;gap:.55em;min-height:7.4em;padding:.9em 1em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__box strong{font-family:var(--ch-display);letter-spacing:-.03em;font-size:1.02em;font-weight:800;line-height:1.25}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__more{opacity:.85;font-size:.66em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__stage--have .ch-need__box{border:1px solid var(--ch-ink);background:#ccd1d80e}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__stage--empty .ch-need__box{color:var(--ch-ink-2);text-align:center;background:repeating-linear-gradient(135deg,#ccd1d806 0 10px,#0000 10px 20px);border:2px dashed #d7dde459;align-items:center}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__stage--made .ch-need__box{background:var(--ch-dark);color:#d3d8e0;box-shadow:0 24px 46px -28px #d7dde4b3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__stage--made .ch-need__box svg{width:2.2em;height:2.2em;color:var(--ch-orange);animation:14s linear infinite ch-spin}@keyframes ch-spin{to{transform:rotate(360deg)}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__chips{flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__chips li{background:var(--ch-dark);color:#d3d8e0;animation:ch-pop .45s var(--d,.3s) both;border-radius:9999px;padding:.3em .75em;font-size:.62em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__chips li:nth-child(2){background:#363839}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__chips li:nth-child(3){background:#3b3d3f}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__chips li:nth-child(4){background:#343537}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__chips li:nth-child(5){background:#363739}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__stage--made .ch-need__chips li{background:#ccd1d803}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__arrow{width:2em;color:var(--ch-orange);position:absolute;top:52%;right:-2.2em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__arrow svg{width:100%;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .ch-need__copy{font-size:.86em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons{flex-direction:column;flex:auto;gap:.55em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__heads,.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__row{grid-template-columns:minmax(0,1fr) 3.4em minmax(0,1.1fr);align-items:stretch;gap:.6em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__heads span{color:var(--ch-muted);font-family:var(--ch-mono);letter-spacing:.08em;font-size:.52em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__heads span:last-child{grid-column:3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__rows{gap:.6em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__row{animation:ch-rise .7s var(--d,.2s) cubic-bezier(.2, .7, .2, 1) both}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__root,.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__choice{border-radius:18px;align-content:center;gap:.25em;padding:.75em .95em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__root{border:1px solid var(--ch-ink);background:#ccd1d80e;grid-template-columns:auto minmax(0,1fr);column-gap:.6em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__no{color:var(--ch-orange);font-family:var(--ch-mono);grid-row:span 2;font-size:.7em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__choice{background:var(--ch-dark);color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__root strong,.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__choice strong{font-family:var(--ch-display);letter-spacing:-.025em;font-size:.92em;font-weight:800}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__root>span:not(.ch-reasons__no),.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__choice>span{opacity:.86;font-size:.64em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__root>span:not(.ch-reasons__no){grid-column:2}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__link{color:var(--ch-orange);place-items:center;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__link svg{width:100%;height:1em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-reasons__copy{font-size:.8em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard{flex-direction:column;flex:auto;gap:.75em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__copy{font-size:.78em}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:.8em;margin:0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__step{animation:ch-rise .6s var(--d,.2s) cubic-bezier(.2, .7, .2, 1) both;flex-direction:column;align-items:stretch;gap:.25em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__wall{color:var(--ch-ink-2);text-align:center;border:1.5px dashed #d7dde466;border-radius:9999px;align-self:center;padding:.35em .85em;font-size:.6em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__down{height:1.3em;color:var(--ch-orange);place-items:center;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__down svg{height:100%}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__card{border:1px solid var(--ch-ink);background:#ccd1d80e;border-radius:18px;flex:auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.25em .55em;padding:.8em .9em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__step:last-child .ch-guard__card{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__no{color:var(--ch-orange);font-family:var(--ch-mono);grid-row:span 3;font-size:.66em;font-weight:700}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__card strong{font-family:var(--ch-display);letter-spacing:-.02em;font-size:.86em;font-weight:800}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__what{opacity:.86;font-size:.62em;line-height:1.5}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__fig{color:var(--ch-orange);font-family:var(--ch-mono);border-top:1px dashed;margin-top:.2em;padding-top:.45em;font-size:.56em;font-weight:600;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__card--link{grid-template-rows:auto auto auto 1fr;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__link{color:inherit;white-space:nowrap;border:1px solid;border-radius:9999px;grid-area:4/2;justify-content:center;place-self:end start;align-items:center;gap:.4em;margin-top:.55em;padding:.45em .85em;font-size:.56em;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__link svg{flex:none;width:1em;height:1em;display:block}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-guard__link:after{content:"";z-index:2;border-radius:18px;position:absolute;inset:0}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-guard__link:hover{border-color:var(--ch-ink);background:var(--ch-ink);color:var(--ch-bg)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-guard__step:last-child a.ch-guard__link:hover{color:var(--ch-ink);background:#060606;border-color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] a.ch-guard__link:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.embed-viewer[data-sample-design=simulation-blueprint] .survey-page .page-rule{margin-bottom:.6em}.embed-viewer[data-sample-design=simulation-blueprint] .survey__prompt{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.02em}.embed-viewer[data-sample-design=simulation-blueprint] .survey-page--text .survey--presenter{flex-direction:column;gap:.55em;display:flex}.embed-viewer[data-sample-design=simulation-blueprint] .survey-page--text .survey--presenter .survey__prompt{color:var(--ch-ink-2);font-family:var(--ch-ui);background:0 0;border:0;padding:0;font-size:.82em;font-weight:500;line-height:1.45;display:block}.embed-viewer[data-sample-design=simulation-blueprint] .survey__presenterBoard{border-radius:var(--ch-radius);background:var(--ch-dark);color:#d3d8e0;background-image:linear-gradient(#ccd1d801 1px,#0000 1px),linear-gradient(90deg,#ccd1d801 1px,#0000 1px);background-size:28px 28px;border:0;flex:auto;padding:.8em}.embed-viewer[data-sample-design=simulation-blueprint] .survey__presenterBoard>.survey__placeholder{color:#e2e8f0b3;background:0 0;border:1.5px dashed #e2e8f040;border-radius:18px;gap:.5em}.embed-viewer[data-sample-design=simulation-blueprint] .survey__placeholderNo{color:#d3d8e0;font-family:var(--ch-mono);letter-spacing:.14em;align-items:center;gap:.35em;font-size:1.1em;display:inline-flex}.embed-viewer[data-sample-design=simulation-blueprint] .survey__placeholderNo:before{content:"";background:#ff5c4d;border-radius:50%;width:.62em;height:.62em;animation:1.2s ease-in-out infinite ch-rec}.embed-viewer[data-sample-design=simulation-blueprint] .survey__presenterBoard .survey__sharedTitle{color:#e2e8f099}.embed-viewer[data-sample-design=simulation-blueprint] .survey__answers{gap:.45em}.embed-viewer[data-sample-design=simulation-blueprint] .survey__answer{border:1px solid var(--ch-line);color:var(--ch-ink);background:#ccd1d810;border-radius:14px;padding:.6em .8em}.embed-viewer[data-sample-design=simulation-blueprint] .survey__presenterBoard .survey__answer{color:#d3d8e0;background:#ccd1d802;border-color:#e2e8f01f}.embed-viewer[data-sample-design=simulation-blueprint] .survey__answer.is-mine{border-left:1px solid var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange);background:#3b3d3f12}.embed-viewer[data-sample-design=simulation-blueprint] .survey-answer-card__who{color:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .survey__presenterBoard .survey-answer-card__who{color:var(--ch-pink)}.embed-viewer[data-sample-design=simulation-blueprint] .survey-answer-card__fields dt{color:inherit;opacity:.6}.embed-viewer[data-sample-design=simulation-blueprint] .survey__write .field,.embed-viewer[data-sample-design=simulation-blueprint] .survey__other .field{border:1px solid var(--ch-ink);background:#ccd1d811;border-radius:16px}.embed-viewer[data-sample-design=simulation-blueprint] .survey__write.is-submitted .field{border-color:var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .survey__other{border:1px solid var(--ch-line);background:#ccd1d80a;border-radius:18px}.embed-viewer[data-sample-design=simulation-blueprint] .survey__shared{border-top:1px dashed var(--ch-line)}.embed-viewer[data-sample-design=simulation-blueprint] .survey__sharedTitle,.embed-viewer[data-sample-design=simulation-blueprint] .survey__submitted,.embed-viewer[data-sample-design=simulation-blueprint] .survey__mine{font-family:var(--ch-mono)}.embed-viewer[data-sample-design=simulation-blueprint] .survey__sortToggle button{border-radius:9999px}.embed-viewer[data-sample-design=simulation-blueprint] .survey__options{counter-reset:ch-option}.embed-viewer[data-sample-design=simulation-blueprint] .survey__options>li{counter-increment:ch-option}.embed-viewer[data-sample-design=simulation-blueprint] .survey__no{color:#0000;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .survey__no:before{content:counter(ch-option);color:var(--ch-muted);position:absolute;left:0}.embed-viewer[data-sample-design=simulation-blueprint] .survey__option.is-picked .survey__no:before{color:var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.2em;margin:.9em 0 0;padding:0;list-style:none;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__note{animation:ch-rise .6s var(--d,.4s) cubic-bezier(.2, .7, .2, 1) both;border-radius:18px;gap:.3em;padding:.8em 1em;display:grid;position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__note b{color:var(--ch-orange);font-family:var(--ch-display);letter-spacing:-.01em;font-size:.7em;font-weight:800}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__note span{font-size:.82em;font-weight:600;line-height:1.45}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__note--light{border:1px solid var(--ch-ink);background:#ccd1d80e}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__note--dark{background:var(--ch-dark);color:#d3d8e0;box-shadow:0 0 0 3px var(--ch-bg), 0 0 0 5px var(--ch-orange)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__note--light:after{content:"";background:var(--ch-orange);width:1.3em;height:2px;position:absolute;top:50%;right:-1.75em;box-shadow:.35em -.3em 0 -.05em #0000}.embed-viewer[data-sample-design=simulation-blueprint] .ch-matrix__note--light:before{content:"";border-top:2px solid var(--ch-orange);border-right:2px solid var(--ch-orange);width:.62em;height:.62em;position:absolute;top:calc(50% - .32em);right:-1.8em;transform:rotate(45deg)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell{position:relative}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--mine{z-index:5;outline:2.5px solid var(--ch-ink);outline-offset:3px;animation-name:ch-pop,ch-mine;animation-duration:.45s,1.8s;animation-delay:var(--d,.1s), 1.6s;animation-iteration-count:1,infinite}@keyframes ch-mine{0%,to{outline-color:var(--ch-ink)}50%{outline-color:var(--ch-orange)}}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__tag{z-index:2;background:var(--ch-dark);color:#d3d8e0;white-space:nowrap;border-radius:9999px;padding:.3em .7em;font-size:.36em;font-weight:700;animation:.5s 1.4s both ch-fade;position:absolute;top:calc(100% + .6em);left:50%;transform:translate(-50%);box-shadow:0 10px 22px -10px #d7dde4b3}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__grid{width:min(100%,10.6em)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--pill .ch-schools__tag{transform:translate(-50%)scaleY(1.82)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-schools__cell--half .ch-schools__tag{transform:translate(-50%)scaleY(1.67)}.embed-viewer[data-sample-design=simulation-blueprint] .ch-evidence__cases--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;display:grid}.embed-viewer[data-sample-design=simulation-blueprint] .body-page--ch-toc .page-title{letter-spacing:-.05em;font-size:2.7em}.embed-viewer[data-sample-design=simulation-blueprint] .top__right{color:var(--ch-ink);font-weight:600}.embed-viewer[data-sample-design=simulation-blueprint] .ch-closing__copy .lead{white-space:nowrap;font-size:1.45em}.embed-viewer[data-sample-design=simulation-blueprint] .security-caution__legal .prose,.embed-viewer[data-sample-design=simulation-blueprint] .security-caution__legal .prose .lead{color:#d3d8e0}.embed-viewer[data-sample-design=simulation-blueprint] .security-caution__legal .prose .hl{color:var(--ch-pink)}.embed-viewer[data-sample-design=simulation-blueprint] .security-caution__legal .prose .note-serif{color:#e2e8f0b3}.embed-viewer[data-sample-design=simulation-blueprint] .case-feature__more{border-color:var(--ch-dark);background:var(--ch-dark);color:var(--ch-ink);font-family:var(--ch-ui);transition:background-color .18s,border-color .18s}.embed-viewer[data-sample-design=simulation-blueprint] a.case-feature__more:is(:hover,:focus-visible){border-color:var(--ch-orange);background:var(--ch-orange);color:var(--ch-bg)}
