@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(./PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}:root{--paper: #ffffff;--paper-dim: #f4f3f1;--ink: #000000;--ink-soft: #2a2a2a;--muted: #6f6f6f;--line: #000000;--hair: rgba(0, 0, 0, .16);--crisis: #e0301e;--crisis-strong: #b3140a;--crisis-soft: #f9e2de;--dark-bg: #17140f;--moran-rose-fill: oklch(.55 .146 12.4);--moran-rose-hover: oklch(.49 .146 12.4);--font-serif: var(--font-noto-serif-kr), "Noto Serif KR", "EB Garamond", Batang, serif;--font-sans: var(--font-inter), Inter, "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-mono: var(--font-space-mono), "Space Mono", ui-monospace, monospace;--stage-w: 1280px;--stage-h: 720px;--rail: 46px}html,body{width:100%;min-height:100%}body{background:var(--dark-bg);color:var(--ink);font-family:var(--font-serif);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}button{color:inherit;font:inherit}button{border-radius:0;cursor:pointer}button,a{touch-action:manipulation}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}.stage{position:relative;width:var(--stage-w);height:var(--stage-h);flex:0 0 auto;display:grid;grid-template-columns:var(--rail) 1fr;grid-template-rows:44px 1fr 30px;grid-template-areas:"rail top" "rail canvas" "rail foot";overflow:hidden;transform-origin:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 30px 80px -30px #000000b3;font-feature-settings:"tnum" 1;line-height:1.55}.rail{grid-area:rail;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 0;border-right:1px solid var(--line)}.rail__mark{color:var(--crisis);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em}.rail__vt{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.rail__pg{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.top{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;border-bottom:1px solid var(--line)}.top__brand{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:-.035em;white-space:nowrap}.top__brand:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;background:var(--crisis);vertical-align:2px}.top__right{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas{position:relative;grid-area:canvas;min-width:0;min-height:0;overflow:hidden}.foot{grid-area:foot;display:flex;align-items:center;gap:16px;padding:0 16px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px}.foot__key{color:var(--muted)}.foot__value{font-weight:700}.foot__rec{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.foot__rec:before{content:"";width:6px;height:6px;background:var(--crisis);animation:rec 1s steps(2) infinite}@keyframes rec{50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.foot__rec:before{animation:none}}.fit-wrap{position:absolute;inset:0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;font-size:var(--fs, 18px)}.canvas__fade{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;height:44px;padding-bottom:6px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--paper) 70%);color:var(--ink-soft);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:-.02em;pointer-events:none}.canvas:not([data-more]) .canvas__fade{display:none}.cover-page{display:flex;flex-direction:column;justify-content:center;padding:44px 76px 54px 58px}.cover-page:after{content:"";position:absolute;top:40px;right:54px;bottom:40px;width:1px;background:var(--hair)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;color:var(--muted);font-family:var(--font-mono);font-size:.62em;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:1.5em;height:1px;background:var(--crisis)}.cover__title{max-width:20ch;margin-top:.35em;font-family:var(--font-sans);font-size:3.55em;font-weight:600;letter-spacing:-.025em;line-height:1.04}.cover__rule{width:5.5em;height:4px;margin-top:1.15em;background:var(--crisis)}.body-page{display:flex;flex-direction:column;padding:34px 58px 30px 46px}.page-title{margin-top:.3em;font-family:var(--font-sans);font-size:1.62em;font-weight:700;letter-spacing:-.03em;line-height:1.2}.page-rule{height:1px;margin:.62em 0 .85em;background:var(--line)}.prose{font-size:1em;line-height:1.72}.prose>*+*{margin-top:.72em}.prose .hl{color:var(--crisis);font-weight:700}.prose .lead{font-family:var(--font-sans);font-size:1.06em;font-weight:500;letter-spacing:-.02em}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.6em;align-items:start}.body-page__mediaLayout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1.4em;align-items:center;min-width:0}.body-page__mediaLayout--right .body-page__media{order:2}.body-page__media{min-width:0;margin:0}.body-page__media img{display:block;width:100%;max-height:20em;object-fit:contain}.body-page__content{min-width:0}.body-page__eyebrowRow{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1em}.body-page__eyebrowLead{display:flex;min-width:0;align-items:center;gap:.55em}.source-link{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.42em;min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:.63em;font-weight:700;line-height:1.35;text-align:right;text-decoration-color:var(--crisis);text-decoration-thickness:1px;text-underline-offset:.18em}.source-link__prefix{flex:0 0 auto;color:var(--crisis-strong);font-family:var(--font-mono);font-size:.92em;letter-spacing:.08em;text-transform:uppercase}.source-link__prefix:after{content:"·";margin-left:.42em;color:var(--muted)}.source-link__label{min-width:0;overflow-wrap:anywhere}.source-link:hover{color:var(--crisis-strong)}.case-card{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:3.7em;gap:.5em;padding:.62em .68em;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:.78em;font-weight:700;letter-spacing:-.02em;line-height:1.27;text-decoration:none;transition:background .12s linear,color .12s linear}.case-card:hover{background:var(--ink);color:var(--paper)}.case-card__label{min-width:0;overflow-wrap:anywhere}.case-card svg{flex:0 0 auto}.cover-resource{display:flex;min-width:0;flex-direction:column;gap:.32em;color:var(--ink);font-family:var(--font-sans);text-decoration:none}.cover-resource__label{font-size:.94em;font-weight:800;letter-spacing:-.03em;line-height:1.15}.cover-resource__url{min-width:0;color:var(--crisis-strong);font-family:var(--font-mono);font-size:.48em;font-weight:650;letter-spacing:-.03em;line-height:1.25;overflow-wrap:normal;white-space:nowrap}.security-caution__legal{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7em 1em;border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)}.security-caution__legal .prose{font-size:.84em;line-height:1.4}.security-caution__legal .lead{font-size:1.02em;font-weight:750}.case-feature__more{display:flex;align-items:center;justify-content:space-between;gap:.7em;padding:.62em .95em;border:1px solid var(--ink);border-top:0;background:var(--ink);color:var(--paper);font-size:.78em;font-weight:700;letter-spacing:-.01em;line-height:1.3;text-decoration:none}.case-feature__more svg{flex:0 0 auto}.case-live-stats{position:absolute;z-index:2;left:6.12%;top:19.04%;width:87.75%;height:13%;border:1px solid #1a1a18;background:#f6f4f2;color:#bd1714;font-size:.48em}.case-live-stats__badge{position:absolute;right:0;bottom:calc(100% + .42em);display:flex;align-items:center;gap:.38em;color:#bd1714;font-family:var(--font-mono);font-size:.72em;font-weight:800;letter-spacing:.08em}.case-live-stats__badge>span{width:.55em;height:.55em;border-radius:50%;background:currentColor;animation:case-live-pulse 1.35s ease-in-out infinite;box-shadow:0 0 color-mix(in srgb,currentColor 38%,transparent)}.case-live-stats__grid{display:grid;height:100%;grid-template-columns:repeat(var(--case-stat-columns, 3),minmax(0,1fr))}.case-live-stats__item{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:.05em;padding:.25em .2em .18em;text-align:center}.case-live-stats__item+.case-live-stats__item{border-left:1px solid #1a1a18}.case-live-stats__item strong{font-family:var(--font-mono);font-size:1.9em;font-weight:900;letter-spacing:-.07em;line-height:1}.case-live-stats__item strong em{margin-left:.12em;font-family:var(--font-sans);font-size:.47em;font-style:normal;letter-spacing:-.02em}.case-live-stats__item span{overflow:hidden;max-width:100%;color:#71706c;font-family:var(--font-mono);font-size:.76em;font-weight:700;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}@keyframes case-live-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 color-mix(in srgb,currentColor 35%,transparent)}50%{opacity:.42;transform:scale(.76);box-shadow:0 0 0 .55em transparent}}@media(prefers-reduced-motion:reduce){.case-live-stats__badge>span{animation:none}}.note-serif{font-family:var(--font-serif);font-style:italic;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 13px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;transition:background .12s linear,color .12s linear}.btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{border-color:var(--hair);color:var(--muted);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--crisis);outline-offset:2px}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover:not(:disabled){background:var(--crisis);border-color:var(--crisis);color:var(--paper)}.field{display:block;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;letter-spacing:-.02em}.field::placeholder{color:var(--muted)}.field:focus{outline:2px solid var(--crisis);outline-offset:-1px}textarea.field{min-height:108px;resize:vertical;line-height:1.6}.mono{font-family:var(--font-mono)}.stage-box{position:relative;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.stage-box__content{width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid;place-items:center}.stage-frame{position:relative;flex:0 0 auto}.stage-frame>.stage{position:absolute;inset:0 auto auto 0;transform-origin:top left}button.page-jump{appearance:none;padding:4px 6px;border:0;border-radius:0;background:transparent;line-height:1.4;cursor:pointer;text-decoration:underline dotted rgba(255,255,255,.5);text-underline-offset:4px}button.page-jump:hover{background:#ffffff1f;color:var(--paper)}button.page-jump:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.page-jump--editing{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0}.page-jump__input{box-sizing:content-box;min-width:2ch;padding:3px 6px;border:1px solid rgba(255,255,255,.7);border-radius:0;background:#ffffff1f;color:var(--paper);font:inherit;font-size:13px;text-align:center}@media(pointer:coarse){.page-jump__input{font-size:16px}}.page-jump__input:focus{outline:2px solid var(--paper);outline-offset:1px}.toc-menu__panel{position:fixed;z-index:1004;box-sizing:border-box;width:min(380px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:var(--dark-bg);box-shadow:0 18px 48px #00000073;color:var(--paper);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere}.toc-menu__panel:focus{outline:none}.toc-menu__head{position:sticky;top:-8px;z-index:1;margin:-8px -8px 0;padding:10px 12px 8px 16px;background:var(--dark-bg);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;letter-spacing:-.02em}.toc-menu__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:9999px;background:transparent;color:var(--paper);cursor:pointer}.toc-menu__close:hover{background:var(--paper);color:var(--ink)}.toc-menu__close:focus-visible,.toc-menu__item:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.toc-menu__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.toc-menu__item{appearance:none;display:grid;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.toc-menu__item:hover:not(:disabled){background:#ffffff1a}.toc-menu__item[aria-current=true]{background:var(--paper);color:var(--ink)}.toc-menu__item:disabled{opacity:.4;cursor:default}.toc-menu__mark{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;opacity:.75}.toc-menu__text{display:grid;gap:2px;min-width:0}.toc-menu__title{font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.toc-menu__what{font-size:12.5px;line-height:1.4;opacity:.72}.toc-menu__pages{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.75}.survey-page{gap:0}.survey-page--text .page-title{max-width:32ch;font-size:1.82em;line-height:1.12}.survey-hint{margin-bottom:.55em;color:var(--muted);font-family:var(--font-sans);font-size:.88em;letter-spacing:-.02em}.survey-slot{display:flex;flex-direction:column;flex:1;min-height:0}.survey-page--text .survey--presenter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:.8em}.survey-answer-card__fields{display:grid;gap:.35em;margin:0}.survey-answer-card__fields div{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:.5em}.survey-answer-card__fields dt{color:var(--muted);font-size:.78em;font-weight:700}.survey-answer-card__fields dd{margin:0;overflow-wrap:anywhere}.survey__prompt{font-family:var(--font-sans);font-size:1.12em;font-weight:600;letter-spacing:-.025em;line-height:1.4}.survey-page--text .survey--presenter .survey__prompt{display:flex;align-items:center;padding:.9em;border-left:5px solid var(--crisis);background:var(--paper-dim);font-size:1.28em;line-height:1.28}.survey__placeholder{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:.65em;padding:1em;border:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);font-size:.92em;text-align:center}.survey__placeholderNo{color:var(--crisis);font-family:var(--font-mono);font-size:3.2em;font-weight:700;letter-spacing:-.08em;line-height:.9}.survey__presenterBoard{display:flex;min-height:0;flex-direction:column;padding:.65em;border:1px solid var(--line);background:var(--paper-dim)}.survey__presenterBoard>.survey__placeholder{flex:1;margin-top:0;background:var(--paper)}.survey__options{list-style:none;display:flex;flex-direction:column;gap:.36em;margin-top:.72em;margin-bottom:0;padding-bottom:.5em}.survey__option{position:relative;display:flex;align-items:center;gap:.7em;width:100%;padding:.57em .85em;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:.92em;letter-spacing:-.02em;text-align:left;overflow:hidden}.survey__option:hover:not(:disabled){background:var(--paper-dim)}.survey__option.is-picked{border-color:var(--crisis);box-shadow:inset 0 0 0 1px var(--crisis)}.survey__meter{position:absolute;inset:0 auto 0 0;background:var(--crisis-soft);transition:width .25s ease}.survey__no{position:relative;color:var(--muted);font-family:var(--font-mono);font-size:.78em;letter-spacing:.06em}.survey__write{margin-top:.8em}.survey__write .field,.survey__other .field{font-size:.9em;min-height:5.2em}.survey__other{margin-top:.65em;padding:.65em;border:1px solid var(--line);background:var(--paper-dim)}.survey__other .field{min-height:4.2em;background:var(--paper)}.survey__other.is-submitted{border-color:var(--crisis);box-shadow:inset 4px 0 0 var(--crisis)}.survey__submitted,.survey__mine{display:inline-flex;align-items:center;gap:.3em;color:var(--crisis);font-family:var(--font-mono);font-size:.72em;letter-spacing:.05em}.survey__write.is-submitted .field{border-color:var(--crisis);box-shadow:inset 4px 0 0 var(--crisis)}.survey__placeholder{margin-top:.7em;font-family:var(--font-sans);font-size:.82em;letter-spacing:-.02em}.survey__placeholder{color:var(--muted)}.survey__shared{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:.8em;padding-top:.65em;border-top:1px solid var(--hair)}.survey__sharedTitle{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-bottom:.45em;color:var(--muted);font-family:var(--font-mono);font-size:.62em;letter-spacing:.08em}.survey__answers{display:flex;flex:1;flex-direction:column;gap:.4em;min-height:0;list-style:none;overflow-y:auto;padding-right:.2em}.survey__answer{padding:.5em .65em;border:1px solid var(--hair);background:var(--paper)}.survey__answer.is-mine{border-left:4px solid var(--crisis);background:var(--crisis-soft)}.survey-answer-card__who{color:var(--crisis);font-family:var(--font-mono);font-size:.58em;letter-spacing:.08em;white-space:nowrap}.survey__answer p{margin-top:.18em;font-size:.82em;line-height:1.45;white-space:pre-wrap}.tool-page{gap:0}.tool-slot{flex:1;min-height:0;display:flex;flex-direction:column}.qr{display:block;flex-shrink:0;border:1px solid var(--line);background:var(--paper);padding:6px;box-sizing:content-box}.survey-page--text .survey--presenter .survey__placeholder{margin-top:0;font-size:.9em}.image-page{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--paper)}.share{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b8}.survey__sortToggle{display:inline-flex;gap:.22em;flex:0 0 auto}.survey__sortToggle button{padding:.14em .5em;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:.92em;line-height:1.3;cursor:pointer}.deckPrint__pages--capture .canvas__fade{display:none!important}.deckPrint__pages--capture *{scrollbar-width:none!important}.deckPrint__pages--capture *::-webkit-scrollbar{display:none!important}:root{--font-inter: "Pretendard Variable", Pretendard, system-ui, sans-serif;--ds-ui: "Pretendard Variable", Pretendard, system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--ds-mark: #1e5fce;color-scheme:light}html,body,#root{height:100%;margin:0}body{background:#1b1a18;word-break:keep-all;overflow-wrap:break-word}.ds-app{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.ds-app:fullscreen{background:#1b1a18}.ds-app .stage-box{flex:1 1 auto;min-height:0}.foot__mark{margin-left:auto;display:inline-flex;align-items:center}.ds-mark{display:inline-flex;align-items:center;gap:.5em;color:var(--ds-mark);font:inherit;font-weight:700;letter-spacing:.02em;text-transform:none;text-decoration:none;line-height:1;white-space:nowrap}.ds-mark:hover .ds-mark__label{text-decoration:underline;text-underline-offset:.2em}.ds-mark__emblem{display:inline-flex;width:1.55em;height:1.55em}.ds-mark__emblem svg{display:block;width:100%;height:100%}.ds-export-notice{margin:0;padding:0 12px 6px;background:#121110;color:#f4f1eb;font:500 12px/1.4 var(--ds-ui);text-align:center}.ds-controls{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#121110;color:#f4f1eb;font:600 13px/1 var(--ds-ui)}.ds-controls__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 10px;border:1px solid rgba(244,241,235,.16);border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ds-controls__btn:hover:not(:disabled){background:#f4f1eb14}.ds-controls__btn:disabled{opacity:.35;cursor:default}.ds-controls__btn.is-on{background:#f4f1eb;color:#121110}.ds-controls__text{padding:0 12px}.ds-controls__page{min-width:74px;height:36px;text-align:center;font:inherit;color:inherit;background:transparent;border:1px solid rgba(244,241,235,.16);border-radius:10px}.ds-app.is-editing .slide-inline-edit{outline:1.5px dashed color-mix(in srgb,var(--ds-mark) 70%,transparent);outline-offset:3px;border-radius:4px}.ds-share{position:absolute;right:16px;bottom:64px;z-index:50;display:flex;gap:16px;align-items:center;padding:16px 44px 16px 16px;border-radius:16px;background:#fbf8f1;color:#111;box-shadow:0 18px 48px #00000059;font:500 14px/1.5 var(--ds-ui);max-width:min(92vw,520px)}.ds-share__copy{display:grid;gap:6px;min-width:0}.ds-share__copy span{overflow-wrap:anywhere;color:#555;font-size:13px}.ds-share__copy button{justify-self:start;display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:10px;border:0;background:#111;color:#fbf8f1;font:600 13px/1 var(--ds-ui);cursor:pointer}.ds-share__close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;cursor:pointer}@media print{.ds-controls,.ds-share{display:none!important}}.ds-embed .ds-controls{gap:4px;padding:5px 8px}.ds-embed .ds-controls__btn{min-width:30px;height:30px;padding:0 7px;border-radius:8px}.ds-embed .ds-controls__page{min-width:60px;height:30px}.ds-embed body{background:#121110}.ds-app{--ds-surface: #fbf8f1;--ds-ink: #111111;--ds-soft: rgba(17, 17, 17, .55);--ds-line: rgba(17, 17, 17, .16);--ds-fill: rgba(17, 17, 17, .04);--ds-button: #111111;--ds-button-ink: #fbf8f1}.ds-survey{display:grid;gap:.6em;font-family:var(--ds-ui)}.ds-survey__options{list-style:none;margin:0;padding:0;display:grid;gap:.45em}.ds-survey__option{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.8em;align-items:center;width:100%;padding:.7em .9em;border:1px solid var(--ds-line);border-radius:.7em;background:var(--ds-surface);color:var(--ds-ink);font:600 .82em/1.35 var(--ds-ui);text-align:left;cursor:pointer;overflow:hidden}.ds-survey__option.is-mine{border-color:var(--ds-mark)}.ds-survey__bar{position:absolute;inset:0;transform-origin:left;background:color-mix(in srgb,var(--ds-mark) 16%,transparent);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ds-survey__no,.ds-survey__label,.ds-survey__count{position:relative}.ds-survey__no{font-family:ui-monospace,monospace;color:var(--ds-mark)}.ds-survey__count{font-variant-numeric:tabular-nums}.ds-survey__mode,.ds-board__mode{margin:0;font:500 .62em/1.4 var(--ds-ui);color:var(--ds-soft)}.ds-survey__form,.ds-board__form{display:flex;gap:.5em}.ds-survey__form textarea,.ds-board__form input{flex:1 1 auto;min-width:0;padding:.6em .7em;border-radius:.6em;border:1px solid var(--ds-line);font:500 .7em/1.4 var(--ds-ui);background:var(--ds-surface)}.ds-survey__form button,.ds-board__form button,.ds-join button{padding:.6em 1em;border-radius:.6em;border:0;background:var(--ds-button);color:var(--ds-button-ink);font:700 .7em/1 var(--ds-ui);cursor:pointer}.ds-board__form{min-width:0}.ds-board__form input{flex:1 1 0;width:0}.ds-survey__form button,.ds-board__form button,.ds-join button{flex-shrink:0;white-space:nowrap}.ds-survey__answers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4em}.ds-survey__answers li{padding:.45em .7em;border-radius:.6em;background:var(--ds-surface);border:1px solid var(--ds-line);font:500 .7em/1.4 var(--ds-ui)}.ds-linkqr{display:flex;gap:1.4em;align-items:center}.ds-linkqr__copy{display:grid;gap:.4em;font-family:var(--ds-ui)}.ds-linkqr__copy strong{font-size:1.1em}.ds-linkqr__copy a{font-size:.8em;color:var(--ds-mark);overflow-wrap:anywhere}.ds-timer{display:grid;justify-items:center;gap:.6em}.ds-timer__face{font:700 3.2em/1 ui-monospace,JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ds-timer.is-done .ds-timer__face{color:#d0391b}.ds-timer__buttons{display:flex;gap:.5em}.ds-timer__done{margin:0;font:700 .8em/1.4 var(--ds-ui);text-align:center;word-break:keep-all}.ds-timer__buttons button{display:inline-flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;border-radius:.7em;border:1px solid var(--ds-line);background:var(--ds-surface);cursor:pointer}.ds-youtube{position:relative;width:100%;max-width:46em;aspect-ratio:16 / 9;margin-top:.6em;border-radius:.8em;overflow:hidden;background:#000}.ds-youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ds-linkcard{display:flex;gap:.9em;align-items:stretch;max-width:40em;margin-top:.6em;padding:.7em;border-radius:.8em;border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);text-decoration:none}.ds-linkcard img{width:9em;aspect-ratio:1.9 / 1;object-fit:cover;border-radius:.5em}.ds-linkcard__copy{display:grid;gap:.25em;align-content:center;min-width:0;font-family:var(--ds-ui)}.ds-linkcard__site{font-size:.6em;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-soft)}.ds-linkcard__desc{font-size:.7em;color:#111111b3}.ds-board{display:grid;gap:.6em;font-family:var(--ds-ui)}.ds-board__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:.5em}.ds-board__card{display:grid;gap:.3em;padding:.6em .7em;border-radius:.7em;background:var(--ds-surface);border:1px solid var(--ds-line);font-size:.72em}.ds-board__card p{margin:0}.ds-board__card a{color:var(--ds-mark);overflow-wrap:anywhere}.ds-board__nick{font-weight:700;font-size:.85em;color:#1119}.ds-board__like{justify-self:start;display:inline-flex;align-items:center;gap:.3em;padding:.3em .6em;border-radius:999px;border:1px solid var(--ds-line);background:transparent;cursor:pointer;font:600 .9em/1 var(--ds-ui)}.ds-classify{display:grid;gap:.5em}.ds-classify__col{display:grid;align-content:start;gap:.4em;min-height:8em;padding:.5em;border-radius:.8em;background:var(--ds-fill);border:1px dashed var(--ds-line)}.ds-classify__col.is-target{border-color:var(--ds-mark)}.ds-classify__col h3{margin:0;font-size:.7em}.ds-join{display:flex;gap:.6em;align-items:end;font-family:var(--ds-ui)}.ds-join label{display:grid;gap:.3em;font-size:.7em}.ds-join input{padding:.6em .7em;border-radius:.6em;border:1px solid var(--ds-line);font:500 1em/1.4 var(--ds-ui)}.tool-missing{font:500 .7em/1.5 var(--ds-ui);color:#a33}.ds-export{margin-left:.8em;padding:.25em .6em;border-radius:.5em;border:1px solid var(--ds-line);background:transparent;font:600 1em/1.2 var(--ds-ui);cursor:pointer}.ds-frame{position:relative;width:100%;height:22em;border-radius:.8em;overflow:hidden;border:1px solid var(--ds-line);background:var(--ds-surface)}.ds-frame iframe{width:100%;height:100%;border:0}.ds-frame__open{position:absolute;right:.6em;bottom:.6em;padding:.35em .7em;border-radius:.5em;background:var(--ds-button);color:var(--ds-button-ink);font:600 .6em/1 var(--ds-ui);text-decoration:none}.ds-follow{display:flex;align-items:center;justify-content:center;gap:1.6em}.ds-follow__screen{margin:0;display:grid;gap:.4em;justify-items:center;font-family:var(--ds-ui)}.ds-follow__screen figcaption{font:600 .6em/1 var(--ds-ui);color:var(--ds-soft);letter-spacing:.04em}.ds-follow__screen--teacher .ds-follow__slide{width:14em;aspect-ratio:16 / 9}.ds-follow__screen--phone .ds-follow__slide{width:5.4em;aspect-ratio:9 / 16;border-radius:.9em}.ds-follow__slide{display:grid;align-content:center;justify-items:center;gap:.3em;border-radius:.6em;background:#111;color:#f4f1eb;padding:.6em;animation:ds-follow-in .45s cubic-bezier(.2,.8,.2,1);text-align:center}.ds-follow__slide span{font:600 .55em/1 ui-monospace,monospace;color:var(--ds-mark)}.ds-follow__slide strong{font:700 .75em/1.25 var(--ds-ui)}.ds-follow__arrow{width:3em;height:2px;background:linear-gradient(90deg,transparent,var(--ds-mark));position:relative}.ds-follow__arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:var(--ds-mark)}@keyframes ds-follow-in{0%{opacity:0;transform:translate(.6em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ds-follow__slide{animation:none}}.ds-videoRow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:1.2em;align-items:center}.ds-videoRow .ds-youtube{max-width:none;margin-top:0}.ds-videoRow__copy{min-width:0}@font-face{font-family:Chroma Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(./SpaceGroteskVariable-BhU9QXUp.woff2) format("woff2-variations")}@font-face{font-family:Chroma Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(./JetBrainsMonoVariable-B9CIFXIH.woff2) format("woff2-variations")}@font-face{font-family:Wanted Sans Variable;font-style:normal;font-weight:400 1000;font-display:swap;src:url(./WantedSansVariable-eIorJFXx.woff2) format("woff2-variations")}.design-dorms-story{--ch-bg: #f4f1eb;--ch-bg-2: #ece7dc;--ch-ink: #111111;--ch-ink-2: #3b3833;--ch-muted: #77716a;--ch-line: rgba(17, 17, 17, .15);--ch-line-strong: #111111;--ch-blue: #1e5fce;--ch-green: #235c34;--ch-orange: #ed5a14;--ch-yellow: #d99d21;--ch-pink: #f29fc8;--ch-purple: #7a42b8;--ch-sky: #5692f0;--ch-dark: #111111;--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")}.design-dorms-story :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: #c2440b;--crisis-soft: rgba(237, 90, 20, .14);--dark-bg: var(--ch-dark);--font-sans: var(--ch-ui);--font-serif: var(--ch-ui);--font-mono: var(--ch-mono)}.design-dorms-story .stage{--rail: 0px;border:0;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}.design-dorms-story .stage:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background-image:var(--ch-grain);background-size:220px 220px;mix-blend-mode:multiply;opacity:.16}.design-dorms-story .rail{display:none}.design-dorms-story .top{margin:0 40px;padding:0;border-bottom:1px dashed var(--ch-line)}.design-dorms-story .top__brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--ch-display);font-size:15px;font-weight:700;letter-spacing:-.02em}.design-dorms-story .top__brand:after{display:none}.design-dorms-story .top__right,.design-dorms-story .foot{color:var(--ch-muted);font-family:var(--ch-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.design-dorms-story .foot{margin:0 40px;padding:0;border-top:1px dashed var(--ch-line)}.design-dorms-story .foot__value{color:var(--ch-ink);font-weight:600}.design-dorms-story .foot__rec:before{border-radius:50%;background:var(--ch-green)}.design-dorms-story .canvas__fade{background:linear-gradient(to bottom,rgba(244,241,235,0),var(--ch-bg) 70%);font-family:var(--ch-ui)}.design-dorms-story .body-page,.design-dorms-story .survey-page,.design-dorms-story .tool-page{padding:30px 56px 26px}.design-dorms-story .eyebrow{gap:.55em;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em;font-weight:500;letter-spacing:.08em}.design-dorms-story .eyebrow:before{width:1.4em;height:2px;background:var(--ch-orange)}.design-dorms-story .page-title{margin-top:.22em;font-family:var(--ch-display);font-size:1.78em;font-weight:700;letter-spacing:-.035em;line-height:1.12}.design-dorms-story .page-rule{height:0;margin:.55em 0 .8em;border-top:1px solid var(--ch-ink);background:none}.design-dorms-story .prose{line-height:1.62;color:var(--ch-ink-2)}.design-dorms-story .prose .lead{color:var(--ch-ink);font-family:var(--ch-display);font-weight:600;letter-spacing:-.025em;line-height:1.38}.design-dorms-story .prose .hl{color:var(--ch-orange);font-weight:700}.design-dorms-story .prose .note-serif{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.62em;letter-spacing:.04em;line-height:1.55}.design-dorms-story .ch-source{margin:.6em 0 0;color:var(--ch-muted);font-family:var(--ch-mono);font-size:.5em;letter-spacing:.03em;line-height:1.5}.design-dorms-story .ch-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.design-dorms-story [style*="--d:"]{animation:ch-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0s)}.design-dorms-story .body-page--ch-hero{padding:42px 60px 30px}.design-dorms-story .body-page--ch-hero .page-title{position:relative;z-index:1;max-width:7.6em;font-size:2.7em;letter-spacing:-.045em;line-height:1.04}.design-dorms-story .body-page--ch-hero .page-rule{display:none}.design-dorms-story .ch-hero{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:.9em;padding-top:.7em}.design-dorms-story .ch-hero__copy{position:relative;z-index:1;max-width:21em}.design-dorms-story .ch-growth{position:absolute;top:-5.4em;right:0;display:flex;flex-direction:column;gap:.35em;width:13.2em;margin:0;padding:.75em .85em .6em;border-radius:20px;background:var(--ch-dark);color:#f4f1eb;box-shadow:0 30px 60px -34px #111111b3;animation:ch-rise .8s .2s cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-growth__head{display:flex;align-items:baseline;justify-content:space-between;gap:.6em}.design-dorms-story .ch-growth__head span{color:#f4f1eba6;font-family:var(--ch-mono);font-size:.42em;letter-spacing:.06em;line-height:1.4}.design-dorms-story .ch-growth__head b{font-family:var(--ch-display);font-size:1.25em;letter-spacing:-.03em}.design-dorms-story .ch-growth__head small{margin-left:.1em;font-size:.45em;color:#f4f1eb99}.design-dorms-story .ch-growth svg{display:block;width:100%;height:5.6em;border-bottom:1px solid rgba(255,255,255,.14)}.design-dorms-story .ch-growth__line{animation:ch-draw 1.8s .5s cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-growth__area{animation:ch-fade 1.2s 1.2s both}.design-dorms-story .ch-growth__axis{display:flex;justify-content:space-between;color:#f4f1eb80;font-family:var(--ch-mono);font-size:.4em}.design-dorms-story .ch-hero__copy .lead{font-size:1.12em}.design-dorms-story .ch-hero__stats{position:relative;z-index:1;display:flex;gap:2.2em;margin:0;padding-top:.8em;border-top:1px dashed var(--ch-line);max-width:30em}.design-dorms-story .ch-hero__stat dt{font-family:var(--ch-mono);font-size:.52em;letter-spacing:.08em;text-transform:uppercase}.design-dorms-story .ch-hero__stat dd{margin:.15em 0 0;font-family:var(--ch-display);font-size:1.3em;font-weight:700;letter-spacing:-.03em}.design-dorms-story .ch-hero__stat dd small{margin-left:.15em;color:var(--ch-muted);font-size:.5em;font-weight:500}.design-dorms-story .ch-hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2em;margin-top:auto}.design-dorms-story .ch-hero__agenda{display:flex;flex-wrap:nowrap;gap:.45em;margin:0;padding:0 0 .35em;list-style:none}.design-dorms-story .ch-hero__agenda li{display:inline-flex;align-items:center;gap:.45em;padding:.38em .85em .38em .45em;border:1px solid var(--ch-ink);border-radius:9999px;font-family:var(--ch-ui);font-size:.6em;white-space:nowrap;font-weight:600}.design-dorms-story .ch-hero__agenda li span{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--ch-ink);color:var(--ch-bg);font-family:var(--ch-mono);font-size:.8em}.design-dorms-story .ch-qr{display:flex;align-items:center;gap:.7em;padding:.5em .7em .5em .5em;border:1px solid var(--ch-line);border-radius:18px;background:#ffffff8c}.design-dorms-story .ch-qr a{display:block;line-height:0}.design-dorms-story .ch-qr__copy{display:grid;gap:.2em;font-size:.62em}.design-dorms-story .ch-qr__copy .cover-resource{display:grid;gap:.15em;color:var(--ch-ink);text-decoration:none}.design-dorms-story .ch-qr__copy .cover-resource__label{font-family:var(--ch-display);font-size:1.15em;font-weight:700}.design-dorms-story .ch-qr__copy .cover-resource__url,.design-dorms-story .ch-qr__caption{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.85em}.design-dorms-story .body-page--ch-statement .page-title{max-width:17em;font-size:2.35em;letter-spacing:-.045em;line-height:1.1;animation:ch-rise .8s .05s cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .body-page--ch-statement .page-rule{display:none}.design-dorms-story .ch-statement{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:.2em 0 .2em 1.3em}.design-dorms-story .ch-statement__bar{position:absolute;top:.8em;bottom:.8em;left:0;width:6px;border-radius:3px;background:linear-gradient(180deg,var(--ch-sky),var(--ch-purple) 35%,var(--ch-pink) 65%,var(--ch-orange));transform-origin:top;animation:ch-grow-y .9s cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-statement__copy .lead{font-size:1.2em;line-height:1.4;animation:ch-rise .8s .35s cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-statement__copy p:not(.lead){font-size:.95em;animation:ch-fade .8s .55s both}.design-dorms-story .body-page--ch-chapter{padding:40px 60px 30px}.design-dorms-story .body-page--ch-chapter .page-title{position:relative;z-index:1;max-width:12.5em;font-size:2.55em;letter-spacing:-.045em;line-height:1.06}.design-dorms-story .body-page--ch-chapter .page-rule{display:none}.design-dorms-story .ch-chapter{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:.8em;padding-top:.5em}.design-dorms-story .ch-chapter__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1.2em;align-items:center}.design-dorms-story .ch-chapter__cards{display:grid;gap:.5em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-chapter__card{display:grid;gap:.2em;padding:.75em .95em;border:1px solid var(--ch-ink);border-radius:18px;background:#ffffff8c}.design-dorms-story .ch-chapter__card--lead{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .ch-chapter__card b{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.6em;letter-spacing:.06em}.design-dorms-story .ch-chapter__card span{font-family:var(--ch-display);font-size:.95em;font-weight:700;letter-spacing:-.025em}.design-dorms-story .ch-chapter__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;margin:auto 0 0;padding:0;list-style:none}.design-dorms-story .ch-chapter__track li{display:grid;gap:.35em;padding-top:.6em;border-top:3px solid var(--ch-line);color:var(--ch-muted);font-size:.66em;font-weight:600}.design-dorms-story .ch-chapter__track li span{font-family:var(--ch-mono);font-size:.85em}.design-dorms-story .ch-chapter__track li[data-state=done]{border-top-color:var(--ch-ink);color:var(--ch-ink-2)}.design-dorms-story .ch-chapter__track li[data-state=now]{border-top-color:var(--ch-orange);color:var(--ch-ink)}.design-dorms-story .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}.design-dorms-story .ch-chapter--music .ch-chapter__copy{grid-area:copy}.design-dorms-story .ch-chapter--music .ch-chapter__cards{grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr))}.design-dorms-story .ch-chapter--music .ch-chapter__card span{font-size:.72em}.design-dorms-story .ch-music{grid-area:music;display:grid;gap:.55em;margin:0}.design-dorms-story .ch-music__frame{position:relative;overflow:hidden;height:7.8em;border-radius:16px;background:var(--ch-dark);box-shadow:0 18px 36px -24px #140c04bf}.design-dorms-story .ch-music__player{position:absolute;inset:0;width:100%;height:100%;border:0}.design-dorms-story .ch-music__poster{display:none;width:100%;height:100%;object-fit:cover}.design-dorms-story .ch-music__caption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15em .55em;font-size:.64em}.design-dorms-story .ch-music__caption svg{grid-row:1 / span 2;width:1.6em;height:1.6em;color:var(--ch-orange)}.design-dorms-story .ch-music__song{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45em}.design-dorms-story .ch-music__song b{font-family:var(--ch-display);font-weight:700}.design-dorms-story .ch-music__song span{font-family:var(--ch-display);font-size:1.15em;font-weight:700;letter-spacing:-.02em}.design-dorms-story .ch-music__album{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.8em}.deckPrint__pages--capture .design-dorms-story .ch-music__player{display:none}.deckPrint__pages--capture .design-dorms-story .ch-music__poster{display:block}@media print{.design-dorms-story .ch-music__player{display:none}.design-dorms-story .ch-music__poster{display:block}}.design-dorms-story .ch-timeline{display:flex;flex:1 1 auto;flex-direction:column;gap:1em}.design-dorms-story .ch-timeline__track{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.8em;margin:0;padding:1.4em 0 0;list-style:none}.design-dorms-story .ch-timeline__line{position:absolute;top:1.95em;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--ch-sky),var(--ch-purple),var(--ch-pink),var(--ch-orange));transform-origin:left;animation:ch-grow-x 1.4s cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-timeline__node{position:relative;display:flex;flex-direction:column;gap:.3em}.design-dorms-story .ch-timeline__dot{width:1.1em;height:1.1em;margin-bottom:.35em;border:2px solid var(--ch-ink);border-radius:50%;background:var(--ch-bg)}.design-dorms-story .ch-timeline__node[data-last] .ch-timeline__dot{border-color:var(--ch-orange);background:var(--ch-orange);box-shadow:0 0 0 6px #ed5a142e}.design-dorms-story .ch-timeline__when{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em;letter-spacing:.06em}.design-dorms-story .ch-timeline__what{font-family:var(--ch-display);font-size:.86em;font-weight:700;letter-spacing:-.025em;line-height:1.28}.design-dorms-story .ch-timeline__more{color:var(--ch-muted);font-size:.66em;line-height:1.45}.design-dorms-story .ch-timeline__go{display:inline-flex;align-self:flex-start;align-items:center;gap:.4em;margin-top:auto;padding:.42em .8em;border:1px solid currentColor;border-radius:9999px;color:var(--ch-ink);font-size:.56em;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.design-dorms-story .ch-timeline__go svg{display:block;flex:none;width:1em;height:1em}.design-dorms-story .ch-timeline__node[data-linked]:hover .ch-timeline__go{border-color:var(--ch-ink);background:var(--ch-ink);color:#f4f1eb}.design-dorms-story .ch-timeline__copy{margin-top:auto;padding:.8em 1em;border-left:3px solid var(--ch-orange);background:#ffffff80;font-size:.88em}.design-dorms-story .ch-contrast{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8em;align-items:stretch}.design-dorms-story .ch-contrast__panel{display:flex;flex-direction:column;justify-content:center;padding:1.1em 1.25em;border-radius:var(--ch-radius)}.design-dorms-story .ch-contrast__panel--light{border:1px solid var(--ch-ink);background:#ffffff8c}.design-dorms-story .ch-contrast__panel--dark{position:relative;background:var(--ch-dark);color:#f4f1eb;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px}.design-dorms-story .ch-contrast__panel--dark .prose,.design-dorms-story .ch-contrast__panel--dark .prose .lead{color:#f4f1eb}.design-dorms-story .ch-contrast__panel--dark .prose .hl{color:var(--ch-pink)}.design-dorms-story .ch-contrast__panel--dark .prose .note-serif{color:#f4f1eb99}.design-dorms-story .ch-contrast__panel .note-serif:first-child{margin-bottom:.2em;color:var(--ch-orange);font-size:.6em;letter-spacing:.08em}.design-dorms-story .ch-contrast__panel .lead{font-size:1.12em}.design-dorms-story .ch-contrast__arrow{display:grid;place-items:center;color:var(--ch-orange);font-size:.8em}.design-dorms-story .ch-contrast__arrow svg{width:2.4em;height:2.4em}.design-dorms-story .ch-flow{display:grid;flex:1 1 auto;gap:1.1em}.design-dorms-story .ch-flow--media{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.design-dorms-story .ch-flow__main{display:flex;flex-direction:column;gap:.9em}.design-dorms-story .ch-flow__steps{display:grid;gap:.6em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-flow:not(.ch-flow--media) .ch-flow__steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.3em}.design-dorms-story .ch-flow__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.7em;row-gap:.15em;align-items:baseline;align-content:start;padding:.75em .95em;border:1px solid var(--ch-ink);border-radius:18px;background:#fff9}.design-dorms-story .ch-flow__step:last-child{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .ch-flow__no{grid-row:span 2;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.62em}.design-dorms-story .ch-flow__step strong{font-family:var(--ch-display);font-size:.95em;font-weight:700;letter-spacing:-.025em}.design-dorms-story .ch-flow__step>span:not(.ch-flow__no){grid-column:2;font-size:.72em;line-height:1.45;opacity:.85}.design-dorms-story .ch-flow__link{position:absolute;left:1.3em;bottom:-.62em;z-index:1;width:2px;height:.62em;background:var(--ch-orange)}.design-dorms-story .ch-flow:not(.ch-flow--media) .ch-flow__link{inset:50% -1.3em auto auto;width:1.3em;height:2px;transform-origin:left}.design-dorms-story .ch-flow__copy{font-size:.9em}.design-dorms-story .ch-flow__media .body-page__media img{max-height:16.5em;border:1px solid var(--ch-line);border-radius:16px;box-shadow:0 24px 50px -30px #11111173}.design-dorms-story .ch-stream{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4em;align-items:center}.design-dorms-story .ch-stream__phone{display:flex;flex-direction:column;border-radius:26px;background:var(--ch-dark);color:#f4f1eb;box-shadow:0 30px 60px -30px #1119}.design-dorms-story .ch-stream__head{display:flex;justify-content:space-between;gap:.6em;padding:.7em 1em;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--ch-mono);font-size:.5em;letter-spacing:.06em}.design-dorms-story .ch-stream__list{display:flex;flex-direction:column;gap:.45em;margin:0;padding:.6em .9em .9em;list-style:none}.design-dorms-story .ch-stream__msg{opacity:var(--fade, 1);animation-name:ch-chat-in}.design-dorms-story .ch-stream__msg{display:grid;gap:.2em;font-size:.6em}.design-dorms-story .ch-stream__who{color:#f4f1eb8c;font-size:.82em}.design-dorms-story .ch-stream__bubble{justify-self:start;padding:.45em .75em;border-radius:12px 12px 12px 4px;background:#ffffff1a}.design-dorms-story .ch-stream__app{display:grid;justify-self:start;gap:.1em;min-width:12em;padding:.55em .8em;border:1px solid rgba(242,159,200,.6);border-radius:12px;background:linear-gradient(135deg,#5692f040,#f29fc840)}.design-dorms-story .ch-stream__app small{color:var(--ch-pink);font-family:var(--ch-mono);font-size:.8em}.design-dorms-story .ch-stream__copy .lead{font-size:1.15em}.design-dorms-story .ch-vessel{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.3em;align-items:center}.design-dorms-story .ch-vessel__bowl{position:relative;padding:.9em .9em 1.6em;border:2px solid var(--ch-ink);border-top:0;border-radius:0 0 var(--ch-radius) var(--ch-radius);background:linear-gradient(to bottom,transparent,rgba(255,255,255,.55))}.design-dorms-story .ch-vessel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em}.design-dorms-story .ch-vessel__card{display:grid;gap:.15em;padding:.5em .6em;border:1px solid var(--ch-line);border-radius:12px;background:#fff;animation-name:ch-drop}.design-dorms-story .ch-vessel__card b{font-family:var(--ch-display);font-size:.58em;font-weight:700;line-height:1.3}.design-dorms-story .ch-vessel__card span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.44em}.design-dorms-story .ch-vessel__label{position:absolute;bottom:.45em;left:50%;transform:translate(-50%);color:var(--ch-orange);font-family:var(--ch-mono);font-size:.5em;letter-spacing:.08em;white-space:nowrap}.design-dorms-story .ch-name{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1.4em;row-gap:.8em;align-items:center}.design-dorms-story .ch-name__word{grid-column:1 / -1;display:flex;align-items:baseline;font-family:var(--ch-display);font-size:3.4em;font-weight:700;letter-spacing:-.05em;line-height:1}.design-dorms-story .ch-name__part--0{color:var(--ch-blue)}.design-dorms-story .ch-name__part--1{color:var(--ch-ink);font-size:.55em;margin:0 .18em;align-self:center}.design-dorms-story .ch-name__part--2{color:var(--ch-orange);display:inline-block;animation-name:ch-spin-in}.design-dorms-story .ch-name__legend{display:grid;gap:.55em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-name__legend li{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:.7em;align-items:baseline;font-size:.78em;line-height:1.45}.design-dorms-story .ch-name__chip{display:inline-block;padding:.18em .55em;border-radius:9999px;color:#fff;font-family:var(--ch-display);font-weight:700;text-align:center}.design-dorms-story .ch-name__chip--0{background:var(--ch-blue)}.design-dorms-story .ch-name__chip--1{background:var(--ch-ink)}.design-dorms-story .ch-name__chip--2{background:var(--ch-orange)}.design-dorms-story .ch-name__copy{align-self:center;padding:1em 1.1em;border-radius:18px;background:var(--ch-dark);color:#f4f1eb;font-size:1.05em}.design-dorms-story .ch-name__copy .prose,.design-dorms-story .ch-name__copy .prose .lead{color:#f4f1eb}.design-dorms-story .ch-name__copy .prose .hl{color:var(--ch-pink)}.design-dorms-story .ch-name__copy .note-serif{color:#f4f1eb8c}.design-dorms-story .ch-network{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.2em;align-items:center}.design-dorms-story .ch-network__stage{height:13em;border-radius:var(--ch-radius);background:var(--ch-dark);overflow:hidden}.design-dorms-story .ch-network__stage svg{display:block;width:100%;height:100%}.design-dorms-story .ch-network__edge{stroke:#f29fc847;stroke-width:.18;animation-name:ch-fade}.design-dorms-story .ch-network__dot{fill:#f4f1eb;animation-name:ch-pop;transform-box:fill-box;transform-origin:center}.design-dorms-story .ch-network__core{fill:var(--ch-orange)}.design-dorms-story .ch-network__core--b{fill:var(--ch-sky)}.design-dorms-story .ch-network__side{display:flex;flex-direction:column;gap:.9em}.design-dorms-story .ch-network__facts{display:grid;gap:.5em;margin:0}.design-dorms-story .ch-network__facts div{display:flex;align-items:baseline;justify-content:space-between;gap:.8em;padding-bottom:.4em;border-bottom:1px dashed var(--ch-line)}.design-dorms-story .ch-network__facts dt{font-size:.72em;color:var(--ch-ink-2)}.design-dorms-story .ch-network__facts dd{margin:0;font-family:var(--ch-display);font-size:1.15em;font-weight:700;letter-spacing:-.03em}.design-dorms-story .ch-map{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.3em;align-items:stretch}.design-dorms-story .ch-map__stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:.12em;align-self:center;width:100%;max-width:11.5em;aspect-ratio:4 / 3.6;justify-self:center}.design-dorms-story .ch-map__tile{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:.22em .3em;border-radius:.12em;background:#9db4e0;background:color-mix(in srgb,#1e5fce calc(var(--v) * 100%),#f3efe8);color:var(--ch-ink);animation-name:ch-pop}.design-dorms-story .ch-map__tile--deep{color:#fff}.design-dorms-story .ch-map__tile--top{background:var(--ch-orange);color:var(--ch-ink)}.design-dorms-story .ch-map__tile i{font-family:var(--ch-ui);font-size:.42em;font-style:normal;font-weight:700;line-height:1.1;white-space:nowrap}.design-dorms-story .ch-map__tile b{align-self:flex-end;font-family:var(--ch-display);font-size:.56em;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.design-dorms-story .ch-map__side{display:flex;flex-direction:column;gap:.8em;justify-content:center}.design-dorms-story .ch-map__rank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em 1em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-map__rank li{display:flex;justify-content:space-between;gap:.6em;padding-bottom:.3em;border-bottom:1px dashed var(--ch-line);font-size:.78em}.design-dorms-story .ch-map__rank b{font-family:var(--ch-display)}.design-dorms-story .ch-chart{display:flex;flex:1 1 auto;flex-direction:column;gap:.7em}.design-dorms-story .ch-chart__panel{display:flex;flex-direction:column;gap:.6em;padding:.9em 1.1em .7em;border-radius:var(--ch-radius);background:var(--ch-dark);color:#f4f1eb;box-shadow:0 30px 60px -34px #111111b3}.design-dorms-story .ch-chart__head{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1em;padding-bottom:.5em;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--ch-mono);font-size:.52em;letter-spacing:.06em}.design-dorms-story .ch-chart__title{font-weight:600}.design-dorms-story .ch-chart__live{padding:.2em .5em;border-radius:4px;background:#ffffff1f}.design-dorms-story .ch-chart__legend{display:flex;gap:1.1em;margin:0 0 0 auto;padding:0;list-style:none}.design-dorms-story .ch-chart__legend li{display:inline-flex;align-items:center;gap:.4em}.design-dorms-story .ch-chart__legend i{width:.8em;height:.8em;border-radius:50%}.design-dorms-story .ch-chart__legend b{font-family:var(--ch-display);font-size:1.35em;letter-spacing:-.02em}.design-dorms-story .ch-chart__plot{height:10.5em;border:1px solid rgba(255,255,255,.08);border-radius:12px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px}.design-dorms-story .ch-chart__plot svg{display:block;width:100%;height:100%;overflow:visible}.design-dorms-story .ch-chart__grid{stroke:#ffffff14;stroke-width:1;vector-effect:non-scaling-stroke}.design-dorms-story .ch-chart__line{animation-name:ch-draw;animation-duration:1.8s}.design-dorms-story .ch-chart__axis{display:flex;justify-content:space-between;color:#f4f1eb80;font-family:var(--ch-mono);font-size:.48em}.design-dorms-story .ch-chart__copy{font-size:.82em}.design-dorms-story .ch-numbers{display:flex;flex:1 1 auto;flex-direction:column;gap:.9em}.design-dorms-story .ch-numbers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;margin:0}.design-dorms-story .ch-numbers__grid[data-count="2"],.design-dorms-story .ch-numbers__grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.design-dorms-story .ch-numbers__cell{display:flex;flex-direction:column;gap:.2em;padding:.75em .9em;border-top:2px solid var(--ch-ink);background:#ffffff73}.design-dorms-story .ch-numbers__cell:first-child{border-top-color:var(--ch-orange)}.design-dorms-story .ch-numbers__grid[data-count="5"] .ch-numbers__cell:first-child{grid-column:span 2}.design-dorms-story .ch-numbers__cell dt{color:var(--ch-ink-2);font-family:var(--ch-mono);font-size:.52em;letter-spacing:.06em}.design-dorms-story .ch-numbers__cell dd{margin:0;font-family:var(--ch-display);font-size:1.85em;font-weight:700;letter-spacing:-.04em;line-height:1.05}.design-dorms-story .ch-numbers__cell dd small{margin-left:.12em;color:var(--ch-muted);font-size:.42em;font-weight:500;letter-spacing:0}.design-dorms-story .ch-numbers__cell p{margin:0;color:var(--ch-muted);font-size:.56em;line-height:1.4}.design-dorms-story .ch-count{display:inline-block;animation:ch-roll 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d, 0s) + .15s)}.design-dorms-story .ch-numbers__live .case-live-stats{position:static}.design-dorms-story .ch-posts{display:flex;flex:1 1 auto;flex-direction:column;gap:.7em}.design-dorms-story .ch-posts__wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em}.design-dorms-story .ch-posts__wall[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.design-dorms-story .ch-posts__card{display:flex;flex-direction:column;gap:.3em;padding:.7em .8em;border:1px solid var(--ch-line);border-radius:16px;background:#fffdf9;color:var(--ch-ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.design-dorms-story a.ch-posts__card:hover{border-color:var(--ch-orange);transform:translateY(-2px)}.design-dorms-story .ch-posts__meta{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.46em;letter-spacing:.04em}.design-dorms-story .ch-posts__title{font-family:var(--ch-display);font-size:.8em;font-weight:700;letter-spacing:-.02em;line-height:1.3}.design-dorms-story .ch-posts__excerpt{color:var(--ch-ink-2);font-size:.64em;line-height:1.5}.design-dorms-story .ch-posts__stats{margin-top:auto;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.46em}.design-dorms-story .ch-posts__copy{font-size:.8em}.design-dorms-story .ch-react{display:inline-flex;align-items:center;gap:.7em;color:var(--ch-ink-2);font-family:var(--ch-mono);font-variant-numeric:tabular-nums}.design-dorms-story .ch-react__item{display:inline-flex;align-items:center;gap:.3em}.design-dorms-story .ch-react__item svg{width:1.05em;height:1.05em;color:var(--ch-orange)}.design-dorms-story :is(.ch-app__shot,.ch-remix__shot,.ch-collab__shot,.ch-evi__shot){position:relative;display:block;overflow:hidden;background:#e7e1d5}.design-dorms-story :is(.ch-app__shot,.ch-remix__shot,.ch-collab__shot,.ch-evi__shot) img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.design-dorms-story :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;overflow:visible;background:#ebe5d9;color:var(--ch-muted);text-align:center}.design-dorms-story :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked)>span{font-family:var(--ch-mono);font-size:.5em;letter-spacing:.02em}.design-dorms-story :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked) svg{width:.85em;height:.85em}.design-dorms-story .ch-apps{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-dorms-story .ch-apps__copy{font-size:.78em}.design-dorms-story .ch-apps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75em .9em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-apps__grid[data-count="8"],.design-dorms-story .ch-apps__grid[data-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr))}.design-dorms-story .ch-app{display:grid;grid-template-rows:auto auto auto 1fr;gap:.22em;height:100%;color:var(--ch-ink);text-decoration:none}.design-dorms-story .ch-app__frame{position:relative;display:block;margin-bottom:.25em}.design-dorms-story .ch-app__shot{height:4.6em;border-radius:10px;box-shadow:0 1px #11111114,0 10px 22px -16px #281e0a8c;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.design-dorms-story .ch-apps__grid[data-count="8"] .ch-app__shot,.design-dorms-story .ch-apps__grid[data-count="12"] .ch-app__shot{height:3.9em}.design-dorms-story a.ch-app:hover .ch-app__shot,.design-dorms-story a.ch-app:focus-visible .ch-app__shot{transform:translateY(-3px);box-shadow:0 1px #11111114,0 18px 30px -18px #281e0a99}.design-dorms-story a.ch-app:focus-visible{outline:2px solid var(--ch-orange);outline-offset:4px;border-radius:12px}.design-dorms-story .ch-app__area{position:absolute;top:.55em;left:.55em;padding:.3em .6em;border-radius:6px;background:#111111d1;color:#f7f3ec;font-size:.42em;font-weight:700;letter-spacing:0}.design-dorms-story .ch-app__name{font-family:var(--ch-display);font-size:.66em;font-weight:700;letter-spacing:-.02em;line-height:1.25}.design-dorms-story .ch-app__line{color:var(--ch-ink-2);font-size:.5em;line-height:1.45}.design-dorms-story .ch-app__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.2em .8em;font-size:.42em}.design-dorms-story .ch-app__maker{color:var(--ch-muted)}.design-dorms-story .ch-remix{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-dorms-story .ch-remix__chains{display:grid;gap:.7em}.design-dorms-story .ch-remix__chain{display:grid;gap:.3em}.design-dorms-story .ch-remix__name{margin:0;color:var(--ch-ink);font-family:var(--ch-display);font-size:.56em;font-weight:700;letter-spacing:-.01em}.design-dorms-story .ch-remix__row{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.design-dorms-story .ch-remix__step{display:flex;flex:1 1 0;align-items:stretch;min-width:0}.design-dorms-story .ch-remix__gap{position:relative;display:flex;flex:0 0 3.2em;flex-direction:column;align-items:center;justify-content:center;gap:.15em;color:var(--ch-orange)}.design-dorms-story .ch-remix__gap svg{width:2.6em;height:1.14em;overflow:visible}.design-dorms-story .ch-remix__gap b{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.42em;font-weight:700;white-space:nowrap}.design-dorms-story .ch-remix__card{display:grid;grid-template-columns:4.4em minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:.6em;row-gap:.18em;flex:1 1 auto;min-width:0;padding:.45em;border-radius:14px;background:#fffdf9;box-shadow:0 1px #1111110f,0 8px 18px -14px #281e0a80;color:var(--ch-ink);text-decoration:none}.design-dorms-story .ch-remix__shot{grid-row:1 / span 3;height:3em;border-radius:8px}.design-dorms-story .ch-remix__card--origin{background:var(--ch-dark);color:#f4f1eb}.design-dorms-story a.ch-remix__card:hover,.design-dorms-story a.ch-remix__card:focus-visible{box-shadow:0 1px #1111110f,0 14px 26px -16px #281e0a99;outline:none}.design-dorms-story a.ch-remix__card:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-dorms-story .ch-remix__role{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.42em}.design-dorms-story .ch-remix__chip{padding:.18em .55em;border-radius:6px;background:var(--ch-orange);color:#fff;font-weight:700}.design-dorms-story .ch-remix__card--origin .ch-remix__chip{background:#f4f1eb;color:var(--ch-ink)}.design-dorms-story .ch-remix__card--together .ch-remix__chip{background:var(--ch-blue)}.design-dorms-story .ch-remix__role em{color:var(--ch-muted);font-family:var(--ch-mono);font-style:normal}.design-dorms-story .ch-remix__card--origin .ch-remix__role em{color:#f4f1eb99}.design-dorms-story .ch-remix__title{font-family:var(--ch-display);font-size:.6em;font-weight:700;letter-spacing:-.02em;line-height:1.25}.design-dorms-story .ch-remix__note{color:var(--ch-ink-2);font-size:.46em;line-height:1.45}.design-dorms-story .ch-remix__card--origin .ch-remix__note{color:#f4f1ebc7}.design-dorms-story .ch-remix__copy{font-size:.74em}.design-dorms-story .ch-collab{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-dorms-story .ch-collab__rows{display:grid;gap:.6em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-collab__row{display:grid;grid-template-columns:6.4em minmax(0,1fr) 4.6em minmax(0,1fr);align-items:center;gap:.7em}.design-dorms-story .ch-collab__app{display:grid;gap:.25em;color:var(--ch-ink);text-decoration:none}.design-dorms-story .ch-collab__shot{height:3.6em;border-radius:10px;box-shadow:0 8px 18px -14px #281e0a80}.design-dorms-story .ch-collab__app strong{font-family:var(--ch-display);font-size:.5em;font-weight:700;line-height:1.25}.design-dorms-story :is(.ch-collab__ask,.ch-collab__done){display:grid;gap:.3em;padding:.55em .75em;border-radius:14px}.design-dorms-story .ch-collab__ask{border-bottom-left-radius:4px;background:#fffdf9;box-shadow:0 1px #1111110f}.design-dorms-story .ch-collab__done{border-bottom-right-radius:4px;background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .ch-collab__when{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.4em}.design-dorms-story .ch-collab__done .ch-collab__when{color:#f4f1eb99}.design-dorms-story :is(.ch-collab__ask,.ch-collab__done) p{margin:0;font-size:.52em;line-height:1.45}.design-dorms-story .ch-collab__gap{display:flex;flex-direction:column;align-items:center;gap:.2em;color:var(--ch-orange)}.design-dorms-story .ch-collab__gap svg{width:100%;height:.6em}.design-dorms-story .ch-collab__gap b{font-family:var(--ch-display);font-size:.56em;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.design-dorms-story .ch-collab__copy{font-size:.74em}.design-dorms-story .ch-evidence{--el: var(--ch-orange);display:flex;flex:1 1 auto;flex-direction:column;gap:.5em}.design-dorms-story .ch-evidence__track{display:flex;gap:.35em;margin:0;padding:0;list-style:none;font-size:.44em}.design-dorms-story .ch-evidence__track li{padding:.28em .8em;border-radius:9999px;background:#1111110d;color:var(--ch-muted);font-weight:600}.design-dorms-story .ch-evidence__track li[data-state=now]{background:var(--ch-ink);color:#f4f1eb}.design-dorms-story .ch-evidence__track li[data-state=done]{color:var(--ch-ink-2)}.design-dorms-story .ch-evidence__main{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:1.1em;align-items:start}.design-dorms-story .ch-evidence__side{display:grid;gap:.6em}.design-dorms-story .ch-evidence__copy{font-size:.78em}.design-dorms-story .ch-evidence__figures{display:grid;gap:.45em;margin:0}.design-dorms-story .ch-evidence__figures div{display:grid;gap:.05em;padding-top:.4em;border-top:1px solid var(--ch-line)}.design-dorms-story .ch-evidence__figures dt{order:2;color:var(--ch-ink-2);font-size:.46em;line-height:1.4}.design-dorms-story .ch-evidence__figures dd{order:1;margin:0;font-family:var(--ch-display);font-size:1.15em;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}.design-dorms-story .ch-evidence__figures small{margin-left:.12em;color:var(--ch-ink-2);font-size:.45em;font-weight:600;letter-spacing:0}.design-dorms-story .ch-evidence__cases{display:grid;gap:.6em}.design-dorms-story .ch-evidence__small{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6em}.design-dorms-story .ch-evi{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:14px;background:#fffdf9;box-shadow:0 1px #1111110f,0 10px 22px -16px #281e0a80;color:var(--ch-ink);text-decoration:none;transition:box-shadow .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.design-dorms-story a.ch-evi:hover{transform:translateY(-2px);box-shadow:0 1px #1111110f,0 16px 28px -16px #281e0a99}.design-dorms-story a.ch-evi:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-dorms-story .ch-evi--feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto}.design-dorms-story .ch-evi__shot{height:3.2em}.design-dorms-story .ch-evi--text{grid-template-rows:auto}.design-dorms-story .ch-evi--feature.ch-evi--text{grid-template-columns:minmax(0,1fr)}.design-dorms-story .ch-evi--feature .ch-evi__shot{height:auto;min-height:6.4em;-webkit-mask-image:linear-gradient(to right,#000 78%,transparent);mask-image:linear-gradient(to right,#000 78%,transparent)}.design-dorms-story .ch-evi__body{display:grid;align-content:start;gap:.25em;padding:.55em .7em .6em}.design-dorms-story .ch-evi--feature .ch-evi__body{padding:.75em .85em}.design-dorms-story .ch-evi__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .6em;font-size:.4em}.design-dorms-story .ch-evi__kind{padding:.2em .55em;border-radius:6px;background:var(--el);color:#fff;font-weight:700}.design-dorms-story .ch-evi__who{color:var(--ch-muted)}.design-dorms-story .ch-evi__title{font-family:var(--ch-display);font-size:.56em;font-weight:700;letter-spacing:-.02em;line-height:1.3}.design-dorms-story .ch-evi--feature .ch-evi__title{font-size:.66em}.design-dorms-story .ch-evi__quote{color:var(--ch-ink-2);font-size:.48em;line-height:1.5}.design-dorms-story .ch-evi--feature .ch-evi__quote{color:var(--ch-ink);font-size:.56em;line-height:1.55}.design-dorms-story .ch-evi__stats{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.38em;font-variant-numeric:tabular-nums}.design-dorms-story [data-element="0"],.design-dorms-story .ch-evidence[data-element="0"]{--el: #ed5a14}.design-dorms-story [data-element="1"],.design-dorms-story .ch-evidence[data-element="1"]{--el: #c2407f}.design-dorms-story [data-element="2"],.design-dorms-story .ch-evidence[data-element="2"]{--el: #1e5fce}.design-dorms-story [data-element="3"],.design-dorms-story .ch-evidence[data-element="3"]{--el: #235c34}.design-dorms-story [data-element="4"],.design-dorms-story .ch-evidence[data-element="4"]{--el: #8a5a06}.design-dorms-story .ch-evidence__track li[data-state=now]{background:var(--el)}.design-dorms-story .ch-five{display:flex;flex:1 1 auto;flex-direction:column;gap:.7em}.design-dorms-story .ch-five__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45em .2em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-five__col{display:grid;grid-row:span var(--five-rows, 4);grid-template-rows:subgrid;row-gap:.45em;padding:.7em .75em .8em;border-top:3px solid var(--el)}.design-dorms-story .ch-five__word{color:var(--el);font-family:var(--ch-display);font-size:1.55em;font-weight:800;letter-spacing:-.03em;line-height:1.05}.design-dorms-story .ch-five__usual{color:var(--ch-muted);font-size:.52em;line-height:1.45;text-wrap:balance}.design-dorms-story .ch-five__ours{color:var(--ch-ink);font-size:.7em;font-weight:600;line-height:1.45}.design-dorms-story .ch-five__proof{padding-top:.5em;border-top:1px dashed var(--ch-line);color:var(--ch-ink-2);font-family:var(--ch-mono);font-size:.46em;line-height:1.5}.design-dorms-story .ch-five__proof:empty{padding-top:0;border-top:0}.design-dorms-story .ch-five__copy{font-size:.8em}.design-dorms-story .ch-toc{display:flex;flex:1 1 auto;flex-direction:column;gap:.6em}.design-dorms-story .ch-toc__list{display:grid;margin:0;padding:0;list-style:none}.design-dorms-story .ch-toc__row{display:grid;grid-template-columns:2.1em minmax(0,6.4em) minmax(0,1fr) auto;align-items:baseline;gap:.9em;padding:.55em 0;border-bottom:1px solid var(--ch-line)}.design-dorms-story .ch-toc__no{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.7em;font-weight:700}.design-dorms-story .ch-toc__title{font-family:var(--ch-display);font-size:1.05em;font-weight:700;letter-spacing:-.03em;line-height:1.15}.design-dorms-story .ch-toc__what{color:var(--ch-ink-2);font-size:.62em;line-height:1.45}.design-dorms-story .ch-toc__pages{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.48em;font-variant-numeric:tabular-nums;white-space:nowrap}.design-dorms-story .ch-toc__item{display:block}.design-dorms-story .ch-toc__row--go{appearance:none;box-sizing:border-box;grid-template-columns:2.1em minmax(0,6.4em) minmax(0,1fr) auto auto;width:100%;margin:0;padding-right:.3em;padding-left:.3em;border:0;border-bottom:1px solid var(--ch-line);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.design-dorms-story button.ch-toc__row--go:hover{background:#1111110d}.design-dorms-story button.ch-toc__row--go:hover .ch-toc__go{background:var(--ch-orange);color:#fff}.design-dorms-story .ch-toc__row--go:focus-visible{outline:2px solid var(--ch-orange);outline-offset:-2px}.design-dorms-story .ch-toc__go{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.5em;height:1.5em;border:1.5px solid var(--ch-orange);border-radius:9999px;color:var(--ch-orange);font-size:.6em}.design-dorms-story .ch-toc__row--off{cursor:default}.design-dorms-story .ch-toc__go--off{visibility:hidden}.design-dorms-story .ch-toc__go svg{display:block;width:.8em;height:.8em}.design-dorms-story .ch-toc__copy{font-size:.7em}.design-dorms-story .ch-links{display:flex;flex-wrap:wrap;gap:.35em .5em;margin:.5em 0 0;padding:0;list-style:none}.design-dorms-story .ch-links a{display:inline-flex;align-items:baseline;gap:.5em;padding:.28em .7em;border:1px solid var(--ch-line);border-radius:9999px;background:#fff9;color:var(--ch-ink);font-size:.5em;text-decoration:none}.design-dorms-story .ch-links b{font-family:var(--ch-display);font-weight:700}.design-dorms-story .ch-links span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.9em}.design-dorms-story .ch-stream--thread{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.design-dorms-story .ch-stream--thread .ch-stream__msg{font-size:.68em}.design-dorms-story .ch-stream__msg--q .ch-stream__bubble{border:1px solid var(--ch-orange);background:#ed5a1429;color:#fff4ec}.design-dorms-story .ch-quote{position:relative;display:grid;flex:1 1 auto;align-content:center;gap:.6em;padding-left:.2em}.design-dorms-story .ch-quote--media{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1.2em}.design-dorms-story .ch-quote__mark{position:absolute;top:-.2em;left:-.2em;width:2.6em;height:2em;color:#ed5a1429}.design-dorms-story .ch-quote__copy{position:relative;padding-left:1.1em;border-left:3px solid var(--ch-orange)}.design-dorms-story .ch-quote__copy .lead{font-size:1.12em;line-height:1.5}.design-dorms-story .ch-quote__media .body-page__media img{max-height:15em;border-radius:16px;border:1px solid var(--ch-line)}.design-dorms-story .ch-bars{display:flex;flex:1 1 auto;flex-direction:column;gap:.7em}.design-dorms-story .ch-bars__groups{display:grid;gap:1em}.design-dorms-story .ch-bars__name{margin:0 0 .35em;color:var(--ch-ink-2);font-family:var(--ch-mono);font-size:.55em;font-weight:500;letter-spacing:.06em}.design-dorms-story .ch-bars__row{display:grid;grid-template-columns:var(--ch-bars-label, 6.2em) minmax(0,1fr) 4.2em;gap:.7em;align-items:center;margin-top:.35em}.design-dorms-story .ch-bars__label{font-size:.78em;font-weight:600}.design-dorms-story .ch-bars__track{position:relative;height:1.2em;border-radius:9999px;background:#11111112;overflow:hidden}.design-dorms-story .ch-bars__fill{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:9999px;background:#b7b1a8;transform-origin:left;animation:ch-grow-x 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0s)}.design-dorms-story .ch-bars__row--lead .ch-bars__fill{background:linear-gradient(90deg,var(--ch-sky),var(--ch-purple),var(--ch-pink),var(--ch-orange))}.design-dorms-story .ch-bars__value{font-family:var(--ch-display);font-size:1.1em;letter-spacing:-.03em;text-align:right}.design-dorms-story .ch-pillars{display:flex;flex:1 1 auto;flex-direction:column;gap:.8em}.design-dorms-story .ch-pillars__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-pillars__row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.design-dorms-story .ch-pillars__row[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.design-dorms-story .ch-pillars__row[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.design-dorms-story .ch-pillars__card{display:flex;flex-direction:column;gap:.4em;padding:.95em 1em;border:1px solid var(--ch-ink);border-radius:20px;background:#ffffff8c}.design-dorms-story .ch-pillars__card:nth-child(3n+2){background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .ch-pillars__no{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em}.design-dorms-story .ch-pillars__card strong{font-family:var(--ch-display);font-size:1.12em;font-weight:700;letter-spacing:-.03em;line-height:1.25;text-wrap:balance}.design-dorms-story .ch-pillars__card>span:not(.ch-pillars__no){font-size:.78em;line-height:1.5;opacity:.88}.design-dorms-story .ch-pillars__card small{margin-top:auto;color:var(--ch-muted);font-family:var(--ch-mono);font-size:.54em;line-height:1.45}.design-dorms-story .ch-pillars__card:nth-child(3n+2) small{color:#f4f1eb8c}.design-dorms-story .ch-pillars__copy{font-size:.82em}.design-dorms-story .ch-matrix{display:flex;flex:1 1 auto;flex-direction:column;gap:.8em}.design-dorms-story .ch-matrix__grid{display:grid;grid-template-columns:4.4em repeat(var(--cols),minmax(0,1fr));gap:.5em}.design-dorms-story .ch-matrix__line{display:contents}.design-dorms-story .ch-matrix__colhead,.design-dorms-story .ch-matrix__rowhead{align-self:center;color:var(--ch-ink-2);font-family:var(--ch-mono);font-size:.56em;letter-spacing:.06em}.design-dorms-story .ch-matrix__colhead{text-align:center}.design-dorms-story .ch-matrix__cell{display:grid;place-items:center;min-height:4.1em;padding:.6em .8em;border:1px dashed var(--ch-line);border-radius:18px;color:var(--ch-muted);font-size:.74em;line-height:1.4;text-align:center}.design-dorms-story .ch-matrix__cell--strong{border:0;background:var(--ch-dark);color:#f4f1eb;font-family:var(--ch-display);font-size:.9em;font-weight:700;box-shadow:0 0 0 3px var(--ch-orange)}.design-dorms-story .ch-schools{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4em;align-items:center}.design-dorms-story .ch-schools__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:.28em;width:min(100%,11.5em);justify-self:center}.design-dorms-story .ch-schools__cell{aspect-ratio:1;background:var(--c);transform:rotate(var(--r));animation-name:ch-pop;animation-duration:.45s}.design-dorms-story .ch-schools__cell--circle{border-radius:50%}.design-dorms-story .ch-schools__cell--square{border-radius:3px}.design-dorms-story .ch-schools__cell--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.design-dorms-story .ch-schools__cell--tri{clip-path:polygon(50% 5%,95% 92%,5% 92%)}.design-dorms-story .ch-schools__cell--pill{border-radius:9999px;transform:rotate(var(--r)) scaleY(.55)}.design-dorms-story .ch-schools__cell--ring{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 .24em var(--c)}.design-dorms-story .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%)}.design-dorms-story .ch-schools__cell--half{border-radius:9999px 9999px 0 0;transform:rotate(var(--r)) scaleY(.6)}.design-dorms-story .ch-lifespan{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-dorms-story .ch-lifespan__head,.design-dorms-story .ch-lifespan__row{display:grid;grid-template-columns:7.5em minmax(0,1fr) 2.2em minmax(0,1fr);gap:.7em;align-items:center}.design-dorms-story .ch-lifespan__head{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.52em;letter-spacing:.06em}.design-dorms-story .ch-lifespan__head span:nth-child(3){grid-column:4}.design-dorms-story .ch-lifespan__row{padding:.75em 0;border-top:1px solid var(--ch-ink)}.design-dorms-story .ch-lifespan__row strong{font-family:var(--ch-display);font-size:1.15em;font-weight:700}.design-dorms-story .ch-lifespan__then{color:var(--ch-ink-2);font-size:.9em}.design-dorms-story .ch-lifespan__now{padding:.45em .7em;border-radius:12px;background:var(--ch-dark);color:#f4f1eb;font-size:.9em;font-weight:600}.design-dorms-story .ch-lifespan__arrow{height:2px;background:var(--ch-orange);transform-origin:left;animation:ch-grow-x .8s both;animation-delay:var(--d, 0s)}.design-dorms-story .ch-lifespan__copy{margin-top:.4em;font-size:.86em}.design-dorms-story .ch-closing{display:flex;flex:1 1 auto}.design-dorms-story .ch-closing__panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:1em;padding:1.2em;border-radius:var(--ch-radius);background:var(--ch-dark);color:#f4f1eb;text-align:center}.design-dorms-story .ch-closing__copy{position:relative}.design-dorms-story .ch-closing__copy .prose,.design-dorms-story .ch-closing__copy .prose .lead{color:#f4f1eb}.design-dorms-story .ch-closing__copy .lead{font-size:1.7em;letter-spacing:-.04em}.design-dorms-story .ch-closing__copy .note-serif{color:#f4f1eb8c}.design-dorms-story .ch-closing .ch-qr{position:relative;border-color:#fff3;border-radius:.6em;background:#f4f1eb;padding:.55em 1.3em .55em .55em;text-align:left}.design-dorms-story .ch-closing .ch-qr svg,.design-dorms-story .ch-closing .ch-qr img{border-radius:6px}.design-dorms-story .ch-closing__swirls{position:absolute;inset:0;pointer-events:none}.design-dorms-story .ch-closing__swirl{position:absolute;display:block;width:var(--swirl-size);height:var(--swirl-size);opacity:.88;animation:ch-swirl-bob 3.6s ease-in-out infinite;animation-delay:calc(var(--swirl-bob) * -1)}.design-dorms-story .ch-closing__swirl svg{width:100%;height:100%;animation:ch-swirl-spin var(--swirl-spin) linear infinite;animation-direction:var(--swirl-way)}.design-dorms-story [data-linked]{position:relative}.design-dorms-story .ch-hit{position:absolute;inset:0;z-index:2;border-radius:inherit}.design-dorms-story .ch-hit:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-dorms-story .ch-cue{display:inline-flex;width:.62em;height:.62em;margin-left:.28em;color:var(--ch-orange);vertical-align:.02em;opacity:.8}.design-dorms-story .ch-cue svg{width:100%;height:100%}.design-dorms-story .ch-stream__who .ch-cue,.design-dorms-story .ch-collab__when .ch-cue{width:.95em;height:.95em}.design-dorms-story .ch-timeline--pet .ch-timeline__copy{padding-right:4.6em}.design-dorms-story [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-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em}.design-dorms-story .ch-case{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.3em;align-items:center}.design-dorms-story .ch-case__copyCol{display:flex;flex-direction:column;gap:.7em}.design-dorms-story .ch-case__brand{display:flex;flex-wrap:wrap;align-items:center;gap:.8em}.design-dorms-story .ch-case .ch-qr svg,.design-dorms-story .ch-case .ch-qr img,.design-dorms-story .ch-flow .ch-qr svg,.design-dorms-story .ch-flow .ch-qr img{width:3.6em;height:3.6em}.design-dorms-story .ch-flow .ch-qr{align-self:flex-start}.design-dorms-story .ch-case__emblem{width:2.4em;height:2.4em;border-radius:14px;object-fit:contain;background:#fff;border:1px solid var(--ch-line)}.design-dorms-story .ch-case__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:0}.design-dorms-story .ch-case__stats div{display:flex;flex-direction:column-reverse;gap:.1em;padding-top:.45em;border-top:2px solid var(--ch-ink)}.design-dorms-story .ch-case__stats div:first-child{border-top-color:var(--ch-orange)}.design-dorms-story .ch-case__stats dd{margin:0;font-family:var(--ch-display);font-size:1.35em;font-weight:700;letter-spacing:-.035em}.design-dorms-story .ch-case__stats dt{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.48em;letter-spacing:.05em}.design-dorms-story .ch-case__side{display:flex;min-width:0;flex-direction:column;gap:.9em}.design-dorms-story .ch-case__posts{display:flex;flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-case__posts li{animation:ch-rise .6s var(--d, .6s) cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-case__post{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.9em;row-gap:.2em;padding:.75em .95em;border:1px solid var(--ch-ink);border-left:4px solid var(--ch-orange);border-radius:14px;background:#ffffffb3;color:var(--ch-ink);text-decoration:none;transition:background-color .15s ease}.design-dorms-story .ch-case__postKicker{grid-column:1;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.5em;font-weight:600;letter-spacing:.04em}.design-dorms-story .ch-case__postTitle{grid-column:1;font-family:var(--ch-display);font-size:.78em;font-weight:800;letter-spacing:-.02em;line-height:1.3}.design-dorms-story .ch-case__postGo{display:inline-flex;grid-column:2;grid-row:1 / span 2;align-items:center;gap:.4em;padding:.42em .8em;border:1px solid currentColor;border-radius:9999px;font-size:.56em;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.design-dorms-story .ch-case__postGo svg{display:block;flex:none;width:1em;height:1em}.design-dorms-story a.ch-case__post:hover .ch-case__postGo{border-color:var(--ch-ink);background:var(--ch-ink);color:#f4f1eb}.design-dorms-story a.ch-case__post:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-dorms-story .ch-case__media .body-page__media img{max-height:16.5em;border:1px solid var(--ch-line);border-radius:16px;box-shadow:0 28px 60px -32px #1111118c}.design-dorms-story .ch-actors{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:1.2em}.design-dorms-story .ch-actors__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-actors__chip{padding:.55em 1.2em;border-radius:9999px;font-family:var(--ch-display);font-weight:700}.design-dorms-story .ch-actors__chip--dim{border:1px dashed var(--ch-line);color:var(--ch-muted);font-size:.85em}.design-dorms-story .ch-actors__chip--main{position:relative;padding:.7em 1.7em;background:var(--ch-dark);color:#f4f1eb;font-size:1.3em;box-shadow:0 0 0 4px var(--ch-bg),0 0 0 6px var(--ch-orange)}.design-dorms-story .ch-actors__copy{max-width:34em;margin:0 auto;font-size:.92em;text-align:center}.design-dorms-story .ch-purpose{display:flex;flex:1 1 auto;flex-direction:column;gap:.75em;min-height:0}.design-dorms-story .ch-purpose__identity{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);column-gap:.7em;row-gap:.3em;align-items:center;padding:.1em 0 .55em;border-bottom:1px solid var(--ch-line)}.design-dorms-story .ch-purpose__subject{margin:0;color:var(--ch-ink);font-family:var(--ch-display);font-size:1.3em;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.design-dorms-story .ch-purpose__not{display:flex;align-items:center;gap:.5em;margin:0;padding:.42em .85em;border:1.5px dashed rgba(17,17,17,.35);border-radius:9999px;color:var(--ch-muted);font-family:var(--ch-display);font-size:.95em;font-weight:600;white-space:nowrap}.design-dorms-story .ch-purpose__not s{text-decoration-color:var(--ch-orange);text-decoration-thickness:.12em}.design-dorms-story .ch-purpose__tag{display:inline-flex;flex:none;align-items:center;padding:.2em .65em;border:1px solid currentColor;border-radius:9999px;font-family:var(--ch-mono);font-size:.66em;font-weight:700;letter-spacing:.04em;line-height:1.3;white-space:nowrap}.design-dorms-story .ch-purpose__arrow{width:1.9em;height:.95em;color:var(--ch-orange)}.design-dorms-story .ch-purpose__is{margin:0;color:var(--ch-ink);font-family:var(--ch-display);font-size:.98em;letter-spacing:-.02em;line-height:1.35}.design-dorms-story .ch-purpose__is strong{font-weight:700}.design-dorms-story .ch-purpose__tag--is{margin-left:.55em;vertical-align:.12em;border-color:var(--ch-ink);background:var(--ch-ink);color:#f4f1eb}.design-dorms-story .ch-purpose__source{display:flex;grid-column:1 / -1;align-items:center;justify-self:end;gap:.6em;margin:0;color:var(--ch-muted);font-family:var(--ch-mono);font-size:.66em;letter-spacing:.04em}.design-dorms-story .ch-purpose__link{display:inline-flex;align-items:center;gap:.35em;padding:.3em .85em;border:1.5px solid var(--ch-ink);border-radius:9999px;color:var(--ch-ink);font-family:var(--ch-ui);font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap}.design-dorms-story .ch-purpose__link svg{width:1em;height:1em}.design-dorms-story a.ch-purpose__link:hover{background:var(--ch-ink);color:#f4f1eb}.design-dorms-story a.ch-purpose__link:focus-visible{outline:2px solid var(--ch-orange);outline-offset:2px}.design-dorms-story .ch-purpose__main{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.75fr);gap:.85em;align-items:stretch;min-height:0}.design-dorms-story .ch-purpose__panel{display:flex;flex-direction:column;justify-content:center;gap:.6em;min-width:0;padding:1em 1.2em;border-radius:var(--ch-radius)}.design-dorms-story .ch-purpose__panel--tech{border:1.5px dashed rgba(17,17,17,.35);font-size:.86em}.design-dorms-story .ch-purpose__panel--direction{position:relative;background:var(--ch-dark);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;color:#f4f1eb}.design-dorms-story .ch-purpose__copy:first-child .note-serif:first-child{display:inline-block;margin-bottom:.35em;padding:.28em .9em;border:1.5px solid currentColor;border-radius:9999px;font-family:var(--ch-display);font-size:.86em;font-style:normal;font-weight:800;letter-spacing:-.01em}.design-dorms-story .ch-purpose__panel--tech .ch-purpose__copy:first-child .note-serif:first-child{color:var(--ch-muted)}.design-dorms-story .ch-purpose__panel--direction .ch-purpose__copy:first-child .note-serif:first-child{color:var(--ch-pink)}.design-dorms-story .ch-purpose__panel--tech .prose .lead{font-size:1.08em}.design-dorms-story .ch-purpose__panel--tech .prose p:not(.lead,.note-serif){color:var(--ch-muted)}.design-dorms-story .ch-purpose__panel--direction .prose,.design-dorms-story .ch-purpose__panel--direction .prose .lead{color:#f4f1eb}.design-dorms-story .ch-purpose__panel--direction .prose .lead{font-size:1.3em;font-weight:700}.design-dorms-story .ch-purpose__panel--direction .prose .hl{color:var(--ch-pink)}.design-dorms-story .ch-purpose__copy--after .prose>p:first-child{padding-left:.7em;border-left:4px solid var(--ch-pink);color:#f4f1eb;font-family:var(--ch-display);font-size:1.1em;font-weight:700;letter-spacing:-.02em;line-height:1.4}.design-dorms-story .ch-purpose__copy--after .prose>p:not(:first-child){color:#f4f1ebbd;font-size:.92em}.design-dorms-story .ch-purpose__chips{display:flex;flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-purpose__chip{padding:.35em .85em;border-radius:9999px;font-family:var(--ch-display);font-weight:700;line-height:1.2;white-space:nowrap}.design-dorms-story .ch-purpose__chips--tech .ch-purpose__chip{border:1px dashed rgba(17,17,17,.3);color:#11111173;font-size:.8em;font-weight:600}.design-dorms-story .ch-purpose__chips--actors{align-items:center}.design-dorms-story .ch-purpose__chips--actors .ch-purpose__chip--dim{border:1px dashed rgba(244,241,235,.35);color:#f4f1eb8c;font-size:.85em}.design-dorms-story .ch-purpose__chips--actors .ch-purpose__chip--main{padding:.5em 1.25em;background:#f4f1eb;box-shadow:0 0 0 3px var(--ch-dark),0 0 0 5px var(--ch-orange);color:var(--ch-ink);font-size:1.1em}.design-dorms-story .survey__option{border-color:var(--ch-ink);border-radius:14px;background:#fff9}.design-dorms-story .survey__option.is-picked{border-color:var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange)}.design-dorms-story .survey__meter{background:linear-gradient(90deg,#5692f038,#f29fc84d,#ed5a1438)}.design-dorms-story .survey-hint{color:var(--ch-ink-2)}.design-dorms-story :is(.stage,.share) .btn{border-radius:9999px}.design-dorms-story :is(.stage,.share) .btn--primary{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .stage .field{border-radius:14px}.deckPrint__pages--capture .design-dorms-story *,.deckPrint__pages--capture .design-dorms-story *:before,.deckPrint__pages--capture .design-dorms-story *:after{animation:none!important;transition:none!important}.deckPrint__pages--capture .design-dorms-story .stage:after{opacity:.08}@media(prefers-reduced-motion:reduce){.design-dorms-story *{animation:none!important}}@media print{.design-dorms-story *{animation:none!important}.design-dorms-story .stage:after{display:none}}.design-dorms-story :is(.ch-bars__copy,.ch-flow__copy,.ch-collab__copy)>*{text-wrap:balance}.design-dorms-story .survey__prompt,.design-dorms-story .page-title{text-wrap:balance}.design-dorms-story .ch-corner{display:flex;flex:0 0 auto;align-items:center;gap:.6em;margin-left:auto;font-size:.5em}.design-dorms-story .ch-live{display:inline-flex;align-items:center;gap:.5em;padding:.32em .8em .32em .65em;border-radius:9999px;background:var(--ch-dark);color:#f4f1eb;font-family:var(--ch-mono);font-size:1em;font-weight:700;letter-spacing:.12em;white-space:nowrap}.design-dorms-story .ch-live i{position:relative;width:.72em;height:.72em;border-radius:50%;background:#ff3b30;box-shadow:0 0 #ff3b3099;animation:ch-rec 1.2s ease-in-out infinite}.design-dorms-story .ch-live small{color:#f4f1eb9e;font-size:.86em;font-weight:500;letter-spacing:.04em}@keyframes ch-rec{0%,to{opacity:1;box-shadow:0 0 #ff3b308c}50%{opacity:.25;box-shadow:0 0 0 .45em #ff3b3000}}.design-dorms-story .ch-track{display:flex;gap:.3em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-track li{--el: #ed5a14;display:inline-flex;align-items:center;gap:.4em;padding:.3em .75em .3em .35em;border-radius:9999px;background:#1111110d;color:var(--ch-muted);font-weight:600;white-space:nowrap}.design-dorms-story .ch-track li span{display:inline-grid;place-items:center;width:1.55em;height:1.55em;border-radius:50%;background:#11111114;font-family:var(--ch-mono);font-size:.85em}.design-dorms-story .ch-track li[data-element="1"]{--el: #c2407f}.design-dorms-story .ch-track li[data-element="2"]{--el: #1e5fce}.design-dorms-story .ch-track li[data-element="3"]{--el: #235c34}.design-dorms-story .ch-track li[data-element="4"]{--el: #8a5a06}.design-dorms-story .ch-track li[data-state=done]{color:var(--ch-ink-2)}.design-dorms-story .ch-track li[data-state=done] span{background:var(--el);color:#fff;opacity:.55}.design-dorms-story .ch-track li[data-state=now]{background:var(--el);color:#fff}.design-dorms-story .ch-track li[data-state=now] span{background:#ffffff38;color:#fff}.design-dorms-story .ch-growth{top:-5.9em;width:20.5em;gap:.45em;padding:.9em 1.05em .7em}.design-dorms-story .ch-growth svg{height:9.4em}.design-dorms-story .ch-growth__title{display:flex;align-items:center;justify-content:space-between;gap:.8em;width:100%}.design-dorms-story .ch-growth__title .ch-live{font-size:1.05em}.design-dorms-story .ch-hero__copy{max-width:15.5em}.design-dorms-story .ch-growth__head{align-items:flex-start;flex-direction:column;gap:.35em}.design-dorms-story .ch-growth__legend{display:flex;flex-wrap:wrap;gap:.2em 1em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-growth__legend li{display:inline-flex;align-items:baseline;gap:.35em;color:#f4f1ebb8;font-size:.5em;font-weight:600}.design-dorms-story .ch-growth__legend i{width:.7em;height:.7em;border-radius:50%;align-self:center}.design-dorms-story .ch-growth__legend b{color:#f4f1eb;font-family:var(--ch-display);font-size:2.1em;letter-spacing:-.03em}.design-dorms-story .ch-hero .ch-qr{padding:.7em 1.1em .7em .7em;gap:1em}.design-dorms-story .ch-hero .ch-qr svg,.design-dorms-story .ch-hero .ch-qr canvas,.design-dorms-story .ch-hero .ch-qr img{width:5.6em;height:5.6em}.design-dorms-story .ch-hero .ch-qr__copy{font-size:.72em}.design-dorms-story .ch-chart__head .ch-live{font-size:1.05em}.design-dorms-story .ch-chapter--music .ch-chapter__main{position:static;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "cards";max-width:54%}.design-dorms-story .ch-chapter--music .ch-music{position:absolute;top:-6.5em;right:0;width:min(17.5em,44%)}.design-dorms-story .ch-chapter--music .ch-music__frame{height:auto;aspect-ratio:16 / 9}.design-dorms-story .body-page--ch-chapter:has(.ch-chapter--music) .page-title{max-width:52%}.design-dorms-story .ch-flow__list{grid-column:2;display:grid;gap:.25em;margin:.15em 0 0;padding:0;list-style:none;font-size:.72em;line-height:1.4}.design-dorms-story .ch-flow__list li{position:relative;padding-left:.95em}.design-dorms-story .ch-flow__list li:before{content:"";position:absolute;top:.55em;left:0;width:.4em;height:.4em;border-radius:50%;background:var(--ch-orange)}.design-dorms-story .ch-contrast__panel .note-serif:first-child{align-self:flex-start;margin-bottom:.55em;padding:.3em .9em;border:1.5px solid var(--ch-orange);border-radius:9999px;color:var(--ch-orange);font-family:var(--ch-display);font-size:.86em;font-style:normal;font-weight:800;letter-spacing:-.01em}.design-dorms-story .ch-contrast__panel--dark .note-serif:first-child{border-color:var(--ch-pink);color:var(--ch-pink)}.design-dorms-story .ch-schools__cell{transform:none}.design-dorms-story .ch-schools__cell--pill{transform:scaleY(.55)}.design-dorms-story .ch-schools__cell--half{transform:scaleY(.6)}.design-dorms-story .ch-schools__cell--hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.design-dorms-story .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%)}.design-dorms-story .body-page--ch-divider{padding:34px 48px 30px}.design-dorms-story .body-page--ch-divider :is(.body-page__eyebrowRow,.page-title,.page-rule){display:none}.design-dorms-story .ch-divider{display:flex;flex:1 1 auto}.design-dorms-story .ch-divider__panel{position:relative;display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:1.3em;row-gap:1.1em;overflow:hidden;padding:1.3em 1.6em 1.1em;border-radius:28px;background:var(--ch-dark);color:#f4f1eb;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;animation:ch-rise .7s .05s cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-divider__mark{align-self:center;background:linear-gradient(160deg,#5692f0,#f29fc8 48%,#ed5a14);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--ch-display);font-size:7.2em;font-weight:800;letter-spacing:-.06em;line-height:.82}.design-dorms-story .ch-divider__copy{display:flex;align-self:center;flex-direction:column;gap:.35em}.design-dorms-story .ch-divider__kicker{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.62em;letter-spacing:.12em}.design-dorms-story .ch-divider__title{margin:0;font-family:var(--ch-display);font-size:2.35em;font-weight:800;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.design-dorms-story .ch-divider__lead .prose,.design-dorms-story .ch-divider__lead .prose .lead{color:#f4f1ebd1}.design-dorms-story .ch-divider__lead .prose .hl{color:var(--ch-pink)}.design-dorms-story .ch-divider__track{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:.5em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-divider__track:has(>li:nth-child(4):last-child){--n: 4}.design-dorms-story .ch-divider__track li{display:flex;align-items:center;gap:.55em;padding-top:.6em;border-top:3px solid rgba(244,241,235,.16);color:#f4f1eb6b;font-size:.66em;font-weight:700;animation:ch-fade .6s var(--d, .3s) both}.design-dorms-story .ch-divider__track li span{font-family:var(--ch-mono)}.design-dorms-story .ch-divider__track li[data-state=done]{border-top-color:#f4f1eb8c;color:#f4f1ebbf}.design-dorms-story .ch-divider__track li[data-state=now]{border-top-color:var(--ch-orange);color:#fff}.design-dorms-story .ch-divider__track li[data-state=now] span{color:var(--ch-orange)}.design-dorms-story .ch-five--focus .ch-five__cols{grid-template-columns:repeat(5,minmax(0,.55fr));transition:grid-template-columns .5s}.design-dorms-story .ch-five--focus[data-focus="0"] .ch-five__cols{grid-template-columns:3.4fr .8fr .8fr .8fr .8fr}.design-dorms-story .ch-five--focus[data-focus="1"] .ch-five__cols{grid-template-columns:.8fr 3.4fr .8fr .8fr .8fr}.design-dorms-story .ch-five--focus[data-focus="2"] .ch-five__cols{grid-template-columns:.8fr .8fr 3.4fr .8fr .8fr}.design-dorms-story .ch-five--focus[data-focus="3"] .ch-five__cols{grid-template-columns:.8fr .8fr .8fr 3.4fr .8fr}.design-dorms-story .ch-five--focus[data-focus="4"] .ch-five__cols{grid-template-columns:.8fr .8fr .8fr .8fr 3.4fr}.design-dorms-story .ch-five__index{color:var(--el);font-family:var(--ch-mono);font-size:.62em;font-weight:700}.design-dorms-story .ch-five--focus .ch-five__col{grid-row:span calc(var(--five-rows, 4) + 1)}.design-dorms-story .ch-five--focus .ch-five__col:not([data-state=now]){display:flex;flex-direction:column;gap:.45em;opacity:.38}.design-dorms-story .ch-five--focus .ch-five__col:not([data-state=now]) :is(.ch-five__usual,.ch-five__ours,.ch-five__proof){visibility:hidden}.design-dorms-story .ch-five--focus .ch-five__col:not([data-state=now]){padding-inline:.45em}.design-dorms-story .ch-five--focus .ch-five__col:not([data-state=now]) .ch-five__word{font-size:.8em;white-space:nowrap}.design-dorms-story .ch-five--focus .ch-five__col[data-state=now]{padding:.9em 1.1em 1em;border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--el) 7%,transparent);animation:ch-rise .6s .1s cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-five--focus .ch-five__col[data-state=now] .ch-five__word{font-size:3.1em}.design-dorms-story .ch-five--focus .ch-five__col[data-state=now] .ch-five__usual{font-size:.72em}.design-dorms-story .ch-five--focus .ch-five__col[data-state=now] .ch-five__ours{font-size:1.05em}.design-dorms-story .ch-five--focus .ch-five__col[data-state=now] .ch-five__proof{font-size:.62em}.design-dorms-story .ch-product{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 19.5em;gap:1.1em;align-items:stretch}.design-dorms-story .ch-product__main{display:flex;flex-direction:column;justify-content:space-between;gap:.7em}.design-dorms-story .ch-product__steps{display:grid;gap:.5em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-product__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.65em;row-gap:.1em;padding:.6em .9em;border:1px solid var(--ch-ink);border-radius:16px;background:#fff9;animation:ch-rise .6s var(--d, .2s) cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-product__steps li:last-child{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .ch-product__no{grid-row:span 2;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.66em;font-weight:700}.design-dorms-story .ch-product__steps strong{font-family:var(--ch-display);font-size:.86em;font-weight:700;letter-spacing:-.02em}.design-dorms-story .ch-product__steps li>span:not(.ch-product__no){font-size:.64em;line-height:1.45;opacity:.85}.design-dorms-story .ch-product__copy{font-size:.74em}.design-dorms-story .ch-product__side{display:grid;align-content:start;gap:.65em}.design-dorms-story .ch-demo{display:grid;gap:.4em;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.design-dorms-story .ch-demo__frame{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--ch-line);border-radius:16px;background:#e8edf5;box-shadow:0 24px 50px -30px #11111180}.design-dorms-story .ch-demo__frame video,.design-dorms-story .ch-demo__poster{display:block;width:100%;height:100%;object-fit:cover}.design-dorms-story .ch-demo__poster{position:absolute;inset:0;display:none}.design-dorms-story .ch-demo__zoom{position:absolute;right:.6em;bottom:.6em;display:inline-flex;align-items:center;gap:.4em;padding:.4em .8em;border-radius:9999px;background:#111111c7;color:#f4f1eb;font-size:.52em;font-weight:700;transition:transform .2s}.design-dorms-story .ch-demo:hover .ch-demo__zoom{transform:scale(1.06)}.design-dorms-story .ch-demo__caption{display:inline-flex;align-items:center;gap:.45em;color:var(--ch-ink-2);font-size:.58em;font-weight:600}.design-dorms-story .ch-demo__caption svg{color:var(--ch-orange)}.design-dorms-story .ch-product__stats{padding:.7em .9em .8em;border-radius:18px;background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .ch-product__statsHead{display:block;margin-bottom:.45em;color:#f4f1eb99;font-family:var(--ch-mono);font-size:.46em;letter-spacing:.08em}.design-dorms-story .ch-product__stats dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin:0}.design-dorms-story .ch-product__stats dl>div{display:grid;gap:.15em;animation:ch-rise .6s var(--d, .3s) cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-product__stats dt{color:#f4f1ebb3;font-size:.5em;font-weight:600}.design-dorms-story .ch-product__stats dd{margin:0;font-family:var(--ch-display);font-size:1.28em;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.design-dorms-story .ch-product__stats dd small{margin-left:.12em;color:#f4f1eb99;font-size:.42em;font-weight:500}.design-dorms-story .ch-product__bar{display:block;height:3px;border-radius:3px;background:linear-gradient(90deg,#5692f0,#f29fc8,#ed5a14);transform-origin:left;animation:ch-grow-x 1.1s var(--d, .4s) cubic-bezier(.2,.7,.2,1) both}.deckPrint__pages--capture .design-dorms-story .ch-demo__frame video{display:none}.deckPrint__pages--capture .design-dorms-story .ch-demo__poster{display:block}@media print{.design-dorms-story .ch-demo__frame video{display:none}.design-dorms-story .ch-demo__poster{display:block}}.ch-lightbox{position:fixed;inset:0;z-index:1003;display:grid;place-items:center;padding:max(16px,3vh) max(16px,3vw);background:#0a0a0adb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ch-fade .2s both}.ch-lightbox__body video{display:block;width:100%;max-height:calc(100vh - 110px);border-radius:14px;background:#000;object-fit:contain}.ch-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f4f1eb;font-size:15px;font-weight:600}.ch-lightbox__bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border:0;border-radius:9999px;background:#f4f1eb;color:#111;font:inherit;font-weight:700;cursor:pointer}.design-dorms-story .ch-need{display:flex;flex:1 1 auto;flex-direction:column;gap:.9em}.design-dorms-story .ch-need__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);gap:2.4em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-need__stage{position:relative;display:flex;flex-direction:column;gap:.45em;animation:ch-rise .7s var(--d, .2s) cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-need__step{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em;letter-spacing:.08em}.design-dorms-story .ch-need__box{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.55em;min-height:7.4em;padding:.9em 1em;border-radius:20px}.design-dorms-story .ch-need__box strong{font-family:var(--ch-display);font-size:1.02em;font-weight:800;letter-spacing:-.03em;line-height:1.25}.design-dorms-story .ch-need__more{font-size:.66em;line-height:1.5;opacity:.85}.design-dorms-story .ch-need__stage--have .ch-need__box{border:1px solid var(--ch-ink);background:#fff9}.design-dorms-story .ch-need__stage--empty .ch-need__box{border:2px dashed rgba(17,17,17,.35);background:repeating-linear-gradient(135deg,rgba(17,17,17,.035) 0 10px,transparent 10px 20px);color:var(--ch-ink-2);text-align:center;align-items:center}.design-dorms-story .ch-need__stage--made .ch-need__box{background:var(--ch-dark);color:#f4f1eb;box-shadow:0 24px 46px -28px #111111b3}.design-dorms-story .ch-need__stage--made .ch-need__box svg{width:2.2em;height:2.2em;color:var(--ch-orange);animation:ch-spin 14s linear infinite}.design-dorms-story .ch-need__chips{display:flex;flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-need__chips li{padding:.3em .75em;border-radius:9999px;background:var(--ch-dark);color:#f4f1eb;font-size:.62em;font-weight:700;animation:ch-pop .45s var(--d, .3s) both}.design-dorms-story .ch-need__chips li:nth-child(2){background:#1e5fce}.design-dorms-story .ch-need__chips li:nth-child(3){background:#ed5a14}.design-dorms-story .ch-need__chips li:nth-child(4){background:#235c34}.design-dorms-story .ch-need__chips li:nth-child(5){background:#7a42b8}.design-dorms-story .ch-need__stage--made .ch-need__chips li{background:#f4f1eb24}.design-dorms-story .ch-need__arrow{position:absolute;top:52%;right:-2.2em;width:2em;color:var(--ch-orange)}.design-dorms-story .ch-need__arrow svg{display:block;width:100%}.design-dorms-story .ch-need__copy{font-size:.86em}.design-dorms-story .ch-reasons{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-dorms-story .ch-reasons__heads,.design-dorms-story .ch-reasons__row{display:grid;grid-template-columns:minmax(0,1fr) 3.4em minmax(0,1.1fr);gap:.6em;align-items:stretch}.design-dorms-story .ch-reasons__heads span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.52em;letter-spacing:.08em}.design-dorms-story .ch-reasons__heads span:last-child{grid-column:3}.design-dorms-story .ch-reasons__rows{display:grid;gap:.6em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-reasons__row{animation:ch-rise .7s var(--d, .2s) cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-reasons__root,.design-dorms-story .ch-reasons__choice{display:grid;align-content:center;gap:.25em;padding:.75em .95em;border-radius:18px}.design-dorms-story .ch-reasons__root{grid-template-columns:auto minmax(0,1fr);column-gap:.6em;border:1px solid var(--ch-ink);background:#fff9}.design-dorms-story .ch-reasons__no{grid-row:span 2;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.7em;font-weight:700}.design-dorms-story .ch-reasons__choice{background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .ch-reasons__root strong,.design-dorms-story .ch-reasons__choice strong{font-family:var(--ch-display);font-size:.92em;font-weight:800;letter-spacing:-.025em}.design-dorms-story .ch-reasons__root>span:not(.ch-reasons__no),.design-dorms-story .ch-reasons__choice>span{font-size:.64em;line-height:1.5;opacity:.86}.design-dorms-story .ch-reasons__root>span:not(.ch-reasons__no){grid-column:2}.design-dorms-story .ch-reasons__link{display:grid;place-items:center;color:var(--ch-orange)}.design-dorms-story .ch-reasons__link svg{width:100%;height:1em}.design-dorms-story .ch-reasons__copy{font-size:.8em}.design-dorms-story .ch-guard{display:flex;flex:1 1 auto;flex-direction:column;gap:.75em}.design-dorms-story .ch-guard__copy{font-size:.78em}.design-dorms-story .ch-guard__steps{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:.8em;margin:0;padding:0;list-style:none}.design-dorms-story .ch-guard__step{display:flex;flex-direction:column;align-items:stretch;gap:.25em;animation:ch-rise .6s var(--d, .2s) cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-guard__wall{align-self:center;padding:.35em .85em;border:1.5px dashed rgba(17,17,17,.4);border-radius:9999px;color:var(--ch-ink-2);font-size:.6em;font-weight:700;text-align:center}.design-dorms-story .ch-guard__down{display:grid;place-items:center;height:1.3em;color:var(--ch-orange)}.design-dorms-story .ch-guard__down svg{height:100%}.design-dorms-story .ch-guard__card{display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:.55em;row-gap:.25em;padding:.8em .9em;border:1px solid var(--ch-ink);border-radius:18px;background:#fff9}.design-dorms-story .ch-guard__step:last-child .ch-guard__card{border-color:var(--ch-dark);background:var(--ch-dark);color:#f4f1eb}.design-dorms-story .ch-guard__no{grid-row:span 3;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.66em;font-weight:700}.design-dorms-story .ch-guard__card strong{font-family:var(--ch-display);font-size:.86em;font-weight:800;letter-spacing:-.02em}.design-dorms-story .ch-guard__what{font-size:.62em;line-height:1.5;opacity:.86}.design-dorms-story .ch-guard__fig{margin-top:.2em;padding-top:.45em;border-top:1px dashed currentColor;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em;font-weight:600;line-height:1.45}.design-dorms-story .ch-guard__card--link{position:relative;grid-template-rows:auto auto auto 1fr}.design-dorms-story .ch-guard__link{display:inline-flex;grid-column:2;grid-row:4;align-self:end;justify-self:start;align-items:center;justify-content:center;gap:.4em;margin-top:.55em;padding:.45em .85em;border:1px solid currentColor;border-radius:9999px;color:inherit;font-size:.56em;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.design-dorms-story .ch-guard__link svg{display:block;flex:none;width:1em;height:1em}.design-dorms-story a.ch-guard__link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:18px}.design-dorms-story a.ch-guard__link:hover{border-color:var(--ch-ink);background:var(--ch-ink);color:#f4f1eb}.design-dorms-story .ch-guard__step:last-child a.ch-guard__link:hover{border-color:#f4f1eb;background:#f4f1eb;color:var(--ch-dark)}.design-dorms-story a.ch-guard__link:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-dorms-story .survey-page .page-rule{margin-bottom:.6em}.design-dorms-story .survey__prompt{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.02em}.design-dorms-story .survey-page--text .survey--presenter{display:flex;flex-direction:column;gap:.55em}.design-dorms-story .survey-page--text .survey--presenter .survey__prompt{display:block;padding:0;border:0;background:none;color:var(--ch-ink-2);font-family:var(--ch-ui);font-size:.82em;font-weight:500;line-height:1.45}.design-dorms-story .survey__presenterBoard{flex:1 1 auto;padding:.8em;border:0;border-radius:var(--ch-radius);background:var(--ch-dark);color:#f4f1eb;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px}.design-dorms-story .survey__presenterBoard>.survey__placeholder{gap:.5em;border:1.5px dashed rgba(244,241,235,.25);border-radius:18px;background:transparent;color:#f4f1ebb3}.design-dorms-story .survey__placeholderNo{display:inline-flex;align-items:center;gap:.35em;color:#f4f1eb;font-family:var(--ch-mono);font-size:1.1em;letter-spacing:.14em}.design-dorms-story .survey__placeholderNo:before{content:"";width:.62em;height:.62em;border-radius:50%;background:#ff3b30;animation:ch-rec 1.2s ease-in-out infinite}.design-dorms-story .survey__presenterBoard .survey__sharedTitle{color:#f4f1eb99}.design-dorms-story .survey__answers{gap:.45em}.design-dorms-story .survey__answer{padding:.6em .8em;border:1px solid var(--ch-line);border-radius:14px;background:#ffffffb3;color:var(--ch-ink)}.design-dorms-story .survey__presenterBoard .survey__answer{border-color:#f4f1eb1f;background:#f4f1eb14;color:#f4f1eb}.design-dorms-story .survey__answer.is-mine{border-left:1px solid var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange);background:#ed5a1412}.design-dorms-story .survey-answer-card__who{color:var(--ch-orange)}.design-dorms-story .survey__presenterBoard .survey-answer-card__who{color:var(--ch-pink)}.design-dorms-story .survey-answer-card__fields dt{color:inherit;opacity:.6}.design-dorms-story .survey__write .field,.design-dorms-story .survey__other .field{border:1px solid var(--ch-ink);border-radius:16px;background:#ffffffb8}.design-dorms-story .survey__write.is-submitted .field{border-color:var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange)}.design-dorms-story .survey__other{border:1px solid var(--ch-line);border-radius:18px;background:#ffffff73}.design-dorms-story .survey__shared{border-top:1px dashed var(--ch-line)}.design-dorms-story .survey__sharedTitle,.design-dorms-story .survey__submitted,.design-dorms-story .survey__mine{font-family:var(--ch-mono)}.design-dorms-story .survey__sortToggle button{border-radius:9999px}.design-dorms-story .survey__options{counter-reset:ch-option}.design-dorms-story .survey__options>li{counter-increment:ch-option}.design-dorms-story .survey__no{position:relative;color:transparent}.design-dorms-story .survey__no:before{content:counter(ch-option);position:absolute;left:0;color:var(--ch-muted)}.design-dorms-story .survey__option.is-picked .survey__no:before{color:var(--ch-orange)}.design-dorms-story .ch-matrix__notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.2em;margin:.9em 0 0;padding:0;list-style:none}.design-dorms-story .ch-matrix__note{position:relative;display:grid;gap:.3em;padding:.8em 1em;border-radius:18px;animation:ch-rise .6s var(--d, .4s) cubic-bezier(.2,.7,.2,1) both}.design-dorms-story .ch-matrix__note b{color:var(--ch-orange);font-family:var(--ch-display);font-size:.7em;font-weight:800;letter-spacing:-.01em}.design-dorms-story .ch-matrix__note span{font-size:.82em;font-weight:600;line-height:1.45}.design-dorms-story .ch-matrix__note--light{border:1px solid var(--ch-ink);background:#fff9}.design-dorms-story .ch-matrix__note--dark{background:var(--ch-dark);color:#f4f1eb;box-shadow:0 0 0 3px var(--ch-bg),0 0 0 5px var(--ch-orange)}.design-dorms-story .ch-matrix__note--light:after{content:"";position:absolute;top:50%;right:-1.75em;width:1.3em;height:2px;background:var(--ch-orange);box-shadow:.35em -.3em 0 -.05em transparent}.design-dorms-story .ch-matrix__note--light:before{content:"";position:absolute;top:calc(50% - .32em);right:-1.8em;width:.62em;height:.62em;border-top:2px solid var(--ch-orange);border-right:2px solid var(--ch-orange);transform:rotate(45deg)}.design-dorms-story .ch-schools__cell{position:relative}.design-dorms-story .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}.design-dorms-story .ch-schools__tag{position:absolute;top:calc(100% + .6em);left:50%;z-index:2;padding:.3em .7em;border-radius:9999px;background:var(--ch-dark);color:#f4f1eb;font-size:.36em;font-weight:700;white-space:nowrap;box-shadow:0 10px 22px -10px #111111b3;transform:translate(-50%);animation:ch-fade .5s 1.4s both}.design-dorms-story .ch-schools__grid{width:min(100%,10.6em)}.design-dorms-story .ch-schools__cell--pill .ch-schools__tag{transform:translate(-50%) scaleY(1.82)}.design-dorms-story .ch-schools__cell--half .ch-schools__tag{transform:translate(-50%) scaleY(1.67)}.design-dorms-story .ch-evidence__cases--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em}.design-dorms-story .body-page--ch-toc .page-title{font-size:2.7em;letter-spacing:-.05em}.design-dorms-story .top__right{color:var(--ch-ink);font-weight:600}.design-dorms-story .ch-closing__copy .lead{font-size:1.45em;white-space:nowrap}.design-dorms-story .security-caution__legal .prose,.design-dorms-story .security-caution__legal .prose .lead{color:#f4f1eb}.design-dorms-story .security-caution__legal .prose .hl{color:var(--ch-pink)}.design-dorms-story .security-caution__legal .prose .note-serif{color:#f4f1ebb3}.design-dorms-story .case-feature__more{border-color:var(--ch-dark);background:var(--ch-dark);color:var(--ch-bg);font-family:var(--ch-ui);transition:background-color .18s ease,border-color .18s ease}.design-dorms-story a.case-feature__more:is(:hover,:focus-visible){border-color:var(--ch-orange);background:var(--ch-orange)}.design-simulation-blueprint{--ch-bg: rgb(6, 6, 6);--ch-bg-2: rgb(7, 7, 7);--ch-ink: rgb(212, 217, 225);--ch-ink-2: rgb(190, 195, 201);--ch-muted: rgb(157, 161, 167);--ch-line: rgba(215, 221, 228, .15);--ch-line-strong: rgb(212, 217, 225);--ch-blue: rgb(171, 175, 181);--ch-green: rgb(167, 171, 177);--ch-orange: rgb(180, 185, 191);--ch-yellow: rgb(195, 200, 207);--ch-pink: rgb(173, 178, 184);--ch-purple: rgb(170, 174, 180);--ch-sky: rgb(188, 193, 199);--ch-dark: rgb(212, 217, 225);--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")}.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: rgb(171, 176, 182);--crisis-soft: rgba(180, 185, 191, .14);--dark-bg: var(--ch-dark);--font-sans: var(--ch-ui);--font-serif: var(--ch-ui);--font-mono: var(--ch-mono)}.design-simulation-blueprint .stage{--rail: 0px;border:0;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}.design-simulation-blueprint .stage:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background-image:var(--ch-grain);background-size:220px 220px;mix-blend-mode:multiply;opacity:.16}.design-simulation-blueprint .rail{display:none}.design-simulation-blueprint .top{margin:0 40px;padding:0;border-bottom:1px dashed var(--ch-line)}.design-simulation-blueprint .top__brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--ch-display);font-size:15px;font-weight:700;letter-spacing:-.02em}.design-simulation-blueprint .top__brand:after{display:none}.design-simulation-blueprint .top__right,.design-simulation-blueprint .foot{color:var(--ch-muted);font-family:var(--ch-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.design-simulation-blueprint .foot{margin:0 40px;padding:0;border-top:1px dashed var(--ch-line)}.design-simulation-blueprint .foot__value{color:var(--ch-ink);font-weight:600}.design-simulation-blueprint .foot__rec:before{border-radius:50%;background:var(--ch-green)}.design-simulation-blueprint .canvas__fade{background:linear-gradient(to bottom,rgba(204,209,216,0),var(--ch-bg) 70%);font-family:var(--ch-ui)}.design-simulation-blueprint .body-page,.design-simulation-blueprint .survey-page,.design-simulation-blueprint .tool-page{padding:30px 56px 26px}.design-simulation-blueprint .eyebrow{gap:.55em;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em;font-weight:500;letter-spacing:.08em}.design-simulation-blueprint .eyebrow:before{width:1.4em;height:2px;background:var(--ch-orange)}.design-simulation-blueprint .page-title{margin-top:.22em;font-family:var(--ch-display);font-size:1.78em;font-weight:700;letter-spacing:-.035em;line-height:1.12}.design-simulation-blueprint .page-rule{height:0;margin:.55em 0 .8em;border-top:1px solid var(--ch-ink);background:none}.design-simulation-blueprint .prose{line-height:1.62;color:var(--ch-ink-2)}.design-simulation-blueprint .prose .lead{color:var(--ch-ink);font-family:var(--ch-display);font-weight:600;letter-spacing:-.025em;line-height:1.38}.design-simulation-blueprint .prose .hl{color:var(--ch-orange);font-weight:700}.design-simulation-blueprint .prose .note-serif{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.62em;letter-spacing:.04em;line-height:1.55}.design-simulation-blueprint .ch-source{margin:.6em 0 0;color:var(--ch-muted);font-family:var(--ch-mono);font-size:.5em;letter-spacing:.03em;line-height:1.5}.design-simulation-blueprint .ch-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.design-simulation-blueprint [style*="--d:"]{animation:ch-rise .7s cubic-bezier(.2,.7,.2,1) both;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:1}99%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}.design-simulation-blueprint .body-page--ch-hero{padding:42px 60px 30px}.design-simulation-blueprint .body-page--ch-hero .page-title{position:relative;z-index:1;max-width:7.6em;font-size:2.7em;letter-spacing:-.045em;line-height:1.04}.design-simulation-blueprint .body-page--ch-hero .page-rule{display:none}.design-simulation-blueprint .ch-hero{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:.9em;padding-top:.7em}.design-simulation-blueprint .ch-hero__copy{position:relative;z-index:1;max-width:21em}.design-simulation-blueprint .ch-growth{position:absolute;top:-5.4em;right:0;display:flex;flex-direction:column;gap:.35em;width:13.2em;margin:0;padding:.75em .85em .6em;border-radius:20px;background:var(--ch-dark);color:#d3d8e0;box-shadow:0 30px 60px -34px #d7dde4b3;animation:ch-rise .8s .2s cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-growth__head{display:flex;align-items:baseline;justify-content:space-between;gap:.6em}.design-simulation-blueprint .ch-growth__head span{color:#e2e8f0a6;font-family:var(--ch-mono);font-size:.42em;letter-spacing:.06em;line-height:1.4}.design-simulation-blueprint .ch-growth__head b{font-family:var(--ch-display);font-size:1.25em;letter-spacing:-.03em}.design-simulation-blueprint .ch-growth__head small{margin-left:.1em;font-size:.45em;color:#e2e8f099}.design-simulation-blueprint .ch-growth svg{display:block;width:100%;height:5.6em;border-bottom:1px solid rgba(226,232,240,.14)}.design-simulation-blueprint .ch-growth__line{animation:ch-draw 1.8s .5s cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-growth__area{animation:ch-fade 1.2s 1.2s both}.design-simulation-blueprint .ch-growth__axis{display:flex;justify-content:space-between;color:#e2e8f080;font-family:var(--ch-mono);font-size:.4em}.design-simulation-blueprint .ch-hero__copy .lead{font-size:1.12em}.design-simulation-blueprint .ch-hero__stats{position:relative;z-index:1;display:flex;gap:2.2em;margin:0;padding-top:.8em;border-top:1px dashed var(--ch-line);max-width:30em}.design-simulation-blueprint .ch-hero__stat dt{font-family:var(--ch-mono);font-size:.52em;letter-spacing:.08em;text-transform:uppercase}.design-simulation-blueprint .ch-hero__stat dd{margin:.15em 0 0;font-family:var(--ch-display);font-size:1.3em;font-weight:700;letter-spacing:-.03em}.design-simulation-blueprint .ch-hero__stat dd small{margin-left:.15em;color:var(--ch-muted);font-size:.5em;font-weight:500}.design-simulation-blueprint .ch-hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2em;margin-top:auto}.design-simulation-blueprint .ch-hero__agenda{display:flex;flex-wrap:nowrap;gap:.45em;margin:0;padding:0 0 .35em;list-style:none}.design-simulation-blueprint .ch-hero__agenda li{display:inline-flex;align-items:center;gap:.45em;padding:.38em .85em .38em .45em;border:1px solid var(--ch-ink);border-radius:9999px;font-family:var(--ch-ui);font-size:.6em;white-space:nowrap;font-weight:600}.design-simulation-blueprint .ch-hero__agenda li span{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--ch-ink);color:var(--ch-bg);font-family:var(--ch-mono);font-size:.8em}.design-simulation-blueprint .ch-qr{display:flex;align-items:center;gap:.7em;padding:.5em .7em .5em .5em;border:1px solid var(--ch-line);border-radius:18px;background:#ccd1d80d}.design-simulation-blueprint .ch-qr a{display:block;line-height:0}.design-simulation-blueprint .ch-qr__copy{display:grid;gap:.2em;font-size:.62em}.design-simulation-blueprint .ch-qr__copy .cover-resource{display:grid;gap:.15em;color:var(--ch-ink);text-decoration:none}.design-simulation-blueprint .ch-qr__copy .cover-resource__label{font-family:var(--ch-display);font-size:1.15em;font-weight:700}.design-simulation-blueprint .ch-qr__copy .cover-resource__url,.design-simulation-blueprint .ch-qr__caption{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.85em}.design-simulation-blueprint .body-page--ch-statement .page-title{max-width:17em;font-size:2.35em;letter-spacing:-.045em;line-height:1.1;animation:ch-rise .8s .05s cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .body-page--ch-statement .page-rule{display:none}.design-simulation-blueprint .ch-statement{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:.2em 0 .2em 1.3em}.design-simulation-blueprint .ch-statement__bar{position:absolute;top:.8em;bottom:.8em;left:0;width:6px;border-radius:3px;background:linear-gradient(180deg,var(--ch-sky),var(--ch-purple) 35%,var(--ch-pink) 65%,var(--ch-orange));transform-origin:top;animation:ch-grow-y .9s cubic-bezier(.2,.7,.2,1) both}@keyframes ch-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.design-simulation-blueprint .ch-statement__copy .lead{font-size:1.2em;line-height:1.4;animation:ch-rise .8s .35s cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-statement__copy p:not(.lead){font-size:.95em;animation:ch-fade .8s .55s both}.design-simulation-blueprint .body-page--ch-chapter{padding:40px 60px 30px}.design-simulation-blueprint .body-page--ch-chapter .page-title{position:relative;z-index:1;max-width:12.5em;font-size:2.55em;letter-spacing:-.045em;line-height:1.06}.design-simulation-blueprint .body-page--ch-chapter .page-rule{display:none}.design-simulation-blueprint .ch-chapter{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:.8em;padding-top:.5em}.design-simulation-blueprint .ch-chapter__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1.2em;align-items:center}.design-simulation-blueprint .ch-chapter__cards{display:grid;gap:.5em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-chapter__card{display:grid;gap:.2em;padding:.75em .95em;border:1px solid var(--ch-ink);border-radius:18px;background:#ccd1d80d}.design-simulation-blueprint .ch-chapter__card--lead{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .ch-chapter__card b{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.6em;letter-spacing:.06em}.design-simulation-blueprint .ch-chapter__card span{font-family:var(--ch-display);font-size:.95em;font-weight:700;letter-spacing:-.025em}.design-simulation-blueprint .ch-chapter__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;margin:auto 0 0;padding:0;list-style:none}.design-simulation-blueprint .ch-chapter__track li{display:grid;gap:.35em;padding-top:.6em;border-top:3px solid var(--ch-line);color:var(--ch-muted);font-size:.66em;font-weight:600}.design-simulation-blueprint .ch-chapter__track li span{font-family:var(--ch-mono);font-size:.85em}.design-simulation-blueprint .ch-chapter__track li[data-state=done]{border-top-color:var(--ch-ink);color:var(--ch-ink-2)}.design-simulation-blueprint .ch-chapter__track li[data-state=now]{border-top-color:var(--ch-orange);color:var(--ch-ink)}.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}.design-simulation-blueprint .ch-chapter--music .ch-chapter__copy{grid-area:copy}.design-simulation-blueprint .ch-chapter--music .ch-chapter__cards{grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr))}.design-simulation-blueprint .ch-chapter--music .ch-chapter__card span{font-size:.72em}.design-simulation-blueprint .ch-music{grid-area:music;display:grid;gap:.55em;margin:0}.design-simulation-blueprint .ch-music__frame{position:relative;overflow:hidden;height:7.8em;border-radius:16px;background:var(--ch-dark);box-shadow:0 18px 36px -24px #d7dde4bf}.design-simulation-blueprint .ch-music__player{position:absolute;inset:0;width:100%;height:100%;border:0}.design-simulation-blueprint .ch-music__poster{display:none;width:100%;height:100%;object-fit:cover}.design-simulation-blueprint .ch-music__caption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15em .55em;font-size:.64em}.design-simulation-blueprint .ch-music__caption svg{grid-row:1 / span 2;width:1.6em;height:1.6em;color:var(--ch-orange)}.design-simulation-blueprint .ch-music__song{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45em}.design-simulation-blueprint .ch-music__song b{font-family:var(--ch-display);font-weight:700}.design-simulation-blueprint .ch-music__song span{font-family:var(--ch-display);font-size:1.15em;font-weight:700;letter-spacing:-.02em}.design-simulation-blueprint .ch-music__album{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.8em}.deckPrint__pages--capture .design-simulation-blueprint .ch-music__player{display:none}.deckPrint__pages--capture .design-simulation-blueprint .ch-music__poster{display:block}@media print{.design-simulation-blueprint .ch-music__player{display:none}.design-simulation-blueprint .ch-music__poster{display:block}}.design-simulation-blueprint .ch-timeline{display:flex;flex:1 1 auto;flex-direction:column;gap:1em}.design-simulation-blueprint .ch-timeline__track{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.8em;margin:0;padding:1.4em 0 0;list-style:none}.design-simulation-blueprint .ch-timeline__line{position:absolute;top:1.95em;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--ch-sky),var(--ch-purple),var(--ch-pink),var(--ch-orange));transform-origin:left;animation:ch-grow-x 1.4s cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-timeline__node{position:relative;display:flex;flex-direction:column;gap:.3em}.design-simulation-blueprint .ch-timeline__dot{width:1.1em;height:1.1em;margin-bottom:.35em;border:2px solid var(--ch-ink);border-radius:50%;background:var(--ch-bg)}.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}.design-simulation-blueprint .ch-timeline__when{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em;letter-spacing:.06em}.design-simulation-blueprint .ch-timeline__what{font-family:var(--ch-display);font-size:.86em;font-weight:700;letter-spacing:-.025em;line-height:1.28}.design-simulation-blueprint .ch-timeline__more{color:var(--ch-muted);font-size:.66em;line-height:1.45}.design-simulation-blueprint .ch-timeline__go{display:inline-flex;align-self:flex-start;align-items:center;gap:.4em;margin-top:auto;padding:.42em .8em;border:1px solid currentColor;border-radius:9999px;color:var(--ch-ink);font-size:.56em;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.design-simulation-blueprint .ch-timeline__go svg{display:block;flex:none;width:1em;height:1em}.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)}.design-simulation-blueprint .ch-timeline__copy{margin-top:auto;padding:.8em 1em;border-left:3px solid var(--ch-orange);background:#ccd1d80b;font-size:.88em}.design-simulation-blueprint .ch-contrast{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8em;align-items:stretch}.design-simulation-blueprint .ch-contrast__panel{display:flex;flex-direction:column;justify-content:center;padding:1.1em 1.25em;border-radius:var(--ch-radius)}.design-simulation-blueprint .ch-contrast__panel--light{border:1px solid var(--ch-ink);background:#ccd1d80d}.design-simulation-blueprint .ch-contrast__panel--dark{position:relative;background:var(--ch-dark);color:#d3d8e0;background-image:linear-gradient(rgba(204,209,216,.004) 1px,transparent 1px),linear-gradient(90deg,rgba(204,209,216,.004) 1px,transparent 1px);background-size:28px 28px}.design-simulation-blueprint .ch-contrast__panel--dark .prose,.design-simulation-blueprint .ch-contrast__panel--dark .prose .lead{color:#d3d8e0}.design-simulation-blueprint .ch-contrast__panel--dark .prose .hl{color:var(--ch-pink)}.design-simulation-blueprint .ch-contrast__panel--dark .prose .note-serif{color:#e2e8f099}.design-simulation-blueprint .ch-contrast__panel .note-serif:first-child{margin-bottom:.2em;color:var(--ch-orange);font-size:.6em;letter-spacing:.08em}.design-simulation-blueprint .ch-contrast__panel .lead{font-size:1.12em}.design-simulation-blueprint .ch-contrast__arrow{display:grid;place-items:center;color:var(--ch-orange);font-size:.8em}.design-simulation-blueprint .ch-contrast__arrow svg{width:2.4em;height:2.4em}.design-simulation-blueprint .ch-flow{display:grid;flex:1 1 auto;gap:1.1em}.design-simulation-blueprint .ch-flow--media{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.design-simulation-blueprint .ch-flow__main{display:flex;flex-direction:column;gap:.9em}.design-simulation-blueprint .ch-flow__steps{display:grid;gap:.6em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-flow:not(.ch-flow--media) .ch-flow__steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.3em}.design-simulation-blueprint .ch-flow__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.7em;row-gap:.15em;align-items:baseline;align-content:start;padding:.75em .95em;border:1px solid var(--ch-ink);border-radius:18px;background:#ccd1d80e}.design-simulation-blueprint .ch-flow__step:last-child{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .ch-flow__no{grid-row:span 2;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.62em}.design-simulation-blueprint .ch-flow__step strong{font-family:var(--ch-display);font-size:.95em;font-weight:700;letter-spacing:-.025em}.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}.design-simulation-blueprint .ch-flow__steps:has(>:nth-child(4)):not(:has(>:nth-child(5))) .ch-flow__step strong{grid-column:1;font-size:.85em;word-break:keep-all}.design-simulation-blueprint .ch-flow__steps:has(>:nth-child(4)):not(:has(>:nth-child(5))) .ch-flow__no{grid-row:auto}.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}.design-simulation-blueprint .ch-flow__step>span:not(.ch-flow__no){grid-column:2;font-size:.72em;line-height:1.45;opacity:.85}.design-simulation-blueprint .ch-flow__link{position:absolute;left:1.3em;bottom:-.62em;z-index:1;width:2px;height:.62em;background:var(--ch-orange)}.design-simulation-blueprint .ch-flow:not(.ch-flow--media) .ch-flow__link{inset:50% -1.3em auto auto;width:1.3em;height:2px;transform-origin:left}.design-simulation-blueprint .ch-flow__copy{font-size:.9em}.design-simulation-blueprint .ch-flow__media .body-page__media img{max-height:16.5em;border:1px solid var(--ch-line);border-radius:16px;box-shadow:0 24px 50px -30px #d7dde473}.design-simulation-blueprint .ch-stream{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4em;align-items:center}.design-simulation-blueprint .ch-stream__phone{display:flex;flex-direction:column;border-radius:26px;background:var(--ch-dark);color:#d3d8e0;box-shadow:0 30px 60px -30px #d7dde499}.design-simulation-blueprint .ch-stream__head{display:flex;justify-content:space-between;gap:.6em;padding:.7em 1em;border-bottom:1px solid rgba(226,232,240,.12);font-family:var(--ch-mono);font-size:.5em;letter-spacing:.06em}.design-simulation-blueprint .ch-stream__list{display:flex;flex-direction:column;gap:.45em;margin:0;padding:.6em .9em .9em;list-style:none}.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}}.design-simulation-blueprint .ch-stream__msg{display:grid;gap:.2em;font-size:.6em}.design-simulation-blueprint .ch-stream__who{color:#e2e8f08c;font-size:.82em}.design-simulation-blueprint .ch-stream__bubble{justify-self:start;padding:.45em .75em;border-radius:12px 12px 12px 4px;background:#ccd1d802}.design-simulation-blueprint .ch-stream__app{display:grid;justify-self:start;gap:.1em;min-width:12em;padding:.55em .8em;border:1px solid rgba(226,232,240,.6);border-radius:12px;background:linear-gradient(135deg,#3f414340,#ccd1d806)}.design-simulation-blueprint .ch-stream__app small{color:var(--ch-pink);font-family:var(--ch-mono);font-size:.8em}.design-simulation-blueprint .ch-stream__copy .lead{font-size:1.15em}.design-simulation-blueprint .ch-vessel{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.3em;align-items:center}.design-simulation-blueprint .ch-vessel__bowl{position:relative;padding:.9em .9em 1.6em;border:2px solid var(--ch-ink);border-top:0;border-radius:0 0 var(--ch-radius) var(--ch-radius);background:linear-gradient(to bottom,transparent,rgba(204,209,216,.05))}.design-simulation-blueprint .ch-vessel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em}.design-simulation-blueprint .ch-vessel__card{display:grid;gap:.15em;padding:.5em .6em;border:1px solid var(--ch-line);border-radius:12px;background:#060606;animation-name:ch-drop}@keyframes ch-drop{0%{opacity:0;transform:translateY(-40px) rotate(-4deg)}70%{opacity:1;transform:translateY(3px) rotate(.5deg)}to{opacity:1;transform:none}}.design-simulation-blueprint .ch-vessel__card b{font-family:var(--ch-display);font-size:.58em;font-weight:700;line-height:1.3}.design-simulation-blueprint .ch-vessel__card span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.44em}.design-simulation-blueprint .ch-vessel__label{position:absolute;bottom:.45em;left:50%;transform:translate(-50%);color:var(--ch-orange);font-family:var(--ch-mono);font-size:.5em;letter-spacing:.08em;white-space:nowrap}.design-simulation-blueprint .ch-name{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1.4em;row-gap:.8em;align-items:center}.design-simulation-blueprint .ch-name__word{grid-column:1 / -1;display:flex;align-items:baseline;font-family:var(--ch-display);font-size:3.4em;font-weight:700;letter-spacing:-.05em;line-height:1}.design-simulation-blueprint .ch-name__part--0{color:var(--ch-blue)}.design-simulation-blueprint .ch-name__part--1{color:var(--ch-ink);font-size:.55em;margin:0 .18em;align-self:center}.design-simulation-blueprint .ch-name__part--2{color:var(--ch-orange);display:inline-block;animation-name:ch-spin-in}@keyframes ch-spin-in{0%{opacity:0;transform:rotate(-200deg) scale(.4)}to{opacity:1;transform:none}}.design-simulation-blueprint .ch-name__legend{display:grid;gap:.55em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-name__legend li{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:.7em;align-items:baseline;font-size:.78em;line-height:1.45}.design-simulation-blueprint .ch-name__chip{display:inline-block;padding:.18em .55em;border-radius:9999px;color:#dbe1e9;font-family:var(--ch-display);font-weight:700;text-align:center}.design-simulation-blueprint .ch-name__chip--0{background:var(--ch-blue)}.design-simulation-blueprint .ch-name__chip--1{background:var(--ch-ink)}.design-simulation-blueprint .ch-name__chip--2{background:var(--ch-orange)}.design-simulation-blueprint .ch-name__copy{align-self:center;padding:1em 1.1em;border-radius:18px;background:var(--ch-dark);color:#d3d8e0;font-size:1.05em}.design-simulation-blueprint .ch-name__copy .prose,.design-simulation-blueprint .ch-name__copy .prose .lead{color:#d3d8e0}.design-simulation-blueprint .ch-name__copy .prose .hl{color:var(--ch-pink)}.design-simulation-blueprint .ch-name__copy .note-serif{color:#e2e8f08c}.design-simulation-blueprint .ch-network{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.2em;align-items:center}.design-simulation-blueprint .ch-network__stage{height:13em;border-radius:var(--ch-radius);background:var(--ch-dark);overflow:hidden}.design-simulation-blueprint .ch-network__stage svg{display:block;width:100%;height:100%}.design-simulation-blueprint .ch-network__edge{stroke:#e2e8f047;stroke-width:.18;animation-name:ch-fade}.design-simulation-blueprint .ch-network__dot{fill:#d3d8e0;animation-name:ch-pop;transform-box:fill-box;transform-origin:center}@keyframes ch-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.design-simulation-blueprint .ch-network__core{fill:var(--ch-orange)}.design-simulation-blueprint .ch-network__core--b{fill:var(--ch-sky)}.design-simulation-blueprint .ch-network__side{display:flex;flex-direction:column;gap:.9em}.design-simulation-blueprint .ch-network__facts{display:grid;gap:.5em;margin:0}.design-simulation-blueprint .ch-network__facts div{display:flex;align-items:baseline;justify-content:space-between;gap:.8em;padding-bottom:.4em;border-bottom:1px dashed var(--ch-line)}.design-simulation-blueprint .ch-network__facts dt{font-size:.72em;color:var(--ch-ink-2)}.design-simulation-blueprint .ch-network__facts dd{margin:0;font-family:var(--ch-display);font-size:1.15em;font-weight:700;letter-spacing:-.03em}.design-simulation-blueprint .ch-map{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.3em;align-items:stretch}.design-simulation-blueprint .ch-map__stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:.12em;align-self:center;width:100%;max-width:11.5em;aspect-ratio:4 / 3.6;justify-self:center}.design-simulation-blueprint .ch-map__tile{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:.22em .3em;border-radius:.12em;background:#090909;background:color-mix(in srgb,rgb(54,56,57) calc(var(--v) * 100%),rgb(6,6,7));color:var(--ch-ink);animation-name:ch-pop}.design-simulation-blueprint .ch-map__tile--deep{color:#dbe1e9}.design-simulation-blueprint .ch-map__tile--top{background:var(--ch-orange);color:var(--ch-ink)}.design-simulation-blueprint .ch-map__tile i{font-family:var(--ch-ui);font-size:.42em;font-style:normal;font-weight:700;line-height:1.1;white-space:nowrap}.design-simulation-blueprint .ch-map__tile b{align-self:flex-end;font-family:var(--ch-display);font-size:.56em;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.design-simulation-blueprint .ch-map__side{display:flex;flex-direction:column;gap:.8em;justify-content:center}.design-simulation-blueprint .ch-map__rank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em 1em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-map__rank li{display:flex;justify-content:space-between;gap:.6em;padding-bottom:.3em;border-bottom:1px dashed var(--ch-line);font-size:.78em}.design-simulation-blueprint .ch-map__rank b{font-family:var(--ch-display)}.design-simulation-blueprint .ch-chart{display:flex;flex:1 1 auto;flex-direction:column;gap:.7em}.design-simulation-blueprint .ch-chart__panel{display:flex;flex-direction:column;gap:.6em;padding:.9em 1.1em .7em;border-radius:var(--ch-radius);background:var(--ch-dark);color:#d3d8e0;box-shadow:0 30px 60px -34px #d7dde4b3}.design-simulation-blueprint .ch-chart__head{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1em;padding-bottom:.5em;border-bottom:1px solid rgba(226,232,240,.12);font-family:var(--ch-mono);font-size:.52em;letter-spacing:.06em}.design-simulation-blueprint .ch-chart__title{font-weight:600}.design-simulation-blueprint .ch-chart__live{padding:.2em .5em;border-radius:4px;background:#ccd1d803}.design-simulation-blueprint .ch-chart__legend{display:flex;gap:1.1em;margin:0 0 0 auto;padding:0;list-style:none}.design-simulation-blueprint .ch-chart__legend li{display:inline-flex;align-items:center;gap:.4em}.design-simulation-blueprint .ch-chart__legend i{width:.8em;height:.8em;border-radius:50%}.design-simulation-blueprint .ch-chart__legend b{font-family:var(--ch-display);font-size:1.35em;letter-spacing:-.02em}.design-simulation-blueprint .ch-chart__plot{height:10.5em;border:1px solid rgba(226,232,240,.08);border-radius:12px;background-image:linear-gradient(rgba(204,209,216,.004) 1px,transparent 1px),linear-gradient(90deg,rgba(204,209,216,.004) 1px,transparent 1px);background-size:34px 34px}.design-simulation-blueprint .ch-chart__plot svg{display:block;width:100%;height:100%;overflow:visible}.design-simulation-blueprint .ch-chart__grid{stroke:#e2e8f014;stroke-width:1;vector-effect:non-scaling-stroke}.design-simulation-blueprint .ch-chart__line{animation-name:ch-draw;animation-duration:1.8s}.design-simulation-blueprint .ch-chart__axis{display:flex;justify-content:space-between;color:#e2e8f080;font-family:var(--ch-mono);font-size:.48em}.design-simulation-blueprint .ch-chart__copy{font-size:.82em}.design-simulation-blueprint .ch-numbers{display:flex;flex:1 1 auto;flex-direction:column;gap:.9em}.design-simulation-blueprint .ch-numbers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;margin:0}.design-simulation-blueprint .ch-numbers__grid[data-count="2"],.design-simulation-blueprint .ch-numbers__grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.design-simulation-blueprint .ch-numbers__cell{display:flex;flex-direction:column;gap:.2em;padding:.75em .9em;border-top:2px solid var(--ch-ink);background:#ccd1d80a}.design-simulation-blueprint .ch-numbers__cell:first-child{border-top-color:var(--ch-orange)}.design-simulation-blueprint .ch-numbers__grid[data-count="5"] .ch-numbers__cell:first-child{grid-column:span 2}.design-simulation-blueprint .ch-numbers__cell dt{color:var(--ch-ink-2);font-family:var(--ch-mono);font-size:.52em;letter-spacing:.06em}.design-simulation-blueprint .ch-numbers__cell dd{margin:0;font-family:var(--ch-display);font-size:1.85em;font-weight:700;letter-spacing:-.04em;line-height:1.05}.design-simulation-blueprint .ch-numbers__cell dd small{margin-left:.12em;color:var(--ch-muted);font-size:.42em;font-weight:500;letter-spacing:0}.design-simulation-blueprint .ch-numbers__grid[data-count="2"] .ch-numbers__cell dd{font-size:4em}.design-simulation-blueprint .ch-numbers__grid[data-count="2"] .ch-numbers__cell dt{font-size:.65em}.design-simulation-blueprint .ch-numbers__grid[data-count="2"] .ch-numbers__cell p{font-size:.68em}.design-simulation-blueprint .ch-numbers__cell p{margin:0;color:var(--ch-muted);font-size:.56em;line-height:1.4}.design-simulation-blueprint .ch-count{display:inline-block;animation:ch-roll 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d, 0s) + .15s)}@keyframes ch-roll{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}.design-simulation-blueprint .ch-numbers__live .case-live-stats{position:static}.design-simulation-blueprint .ch-posts{display:flex;flex:1 1 auto;flex-direction:column;gap:.7em}.design-simulation-blueprint .ch-posts__wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em}.design-simulation-blueprint .ch-posts__wall[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.design-simulation-blueprint .ch-posts__card{display:flex;flex-direction:column;gap:.3em;padding:.7em .8em;border:1px solid var(--ch-line);border-radius:16px;background:#060606;color:var(--ch-ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.design-simulation-blueprint a.ch-posts__card:hover{border-color:var(--ch-orange);transform:translateY(-2px)}.design-simulation-blueprint .ch-posts__meta{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.46em;letter-spacing:.04em}.design-simulation-blueprint .ch-posts__title{font-family:var(--ch-display);font-size:.8em;font-weight:700;letter-spacing:-.02em;line-height:1.3}.design-simulation-blueprint .ch-posts__excerpt{color:var(--ch-ink-2);font-size:.64em;line-height:1.5}.design-simulation-blueprint .ch-posts__stats{margin-top:auto;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.46em}.design-simulation-blueprint .ch-posts__copy{font-size:.8em}.design-simulation-blueprint .ch-react{display:inline-flex;align-items:center;gap:.7em;color:var(--ch-ink-2);font-family:var(--ch-mono);font-variant-numeric:tabular-nums}.design-simulation-blueprint .ch-react__item{display:inline-flex;align-items:center;gap:.3em}.design-simulation-blueprint .ch-react__item svg{width:1.05em;height:1.05em;color:var(--ch-orange)}.design-simulation-blueprint :is(.ch-app__shot,.ch-remix__shot,.ch-collab__shot,.ch-evi__shot){position:relative;display:block;overflow:hidden;background:#070707}.design-simulation-blueprint :is(.ch-app__shot,.ch-remix__shot,.ch-collab__shot,.ch-evi__shot) img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.design-simulation-blueprint :is(.ch-app__shot--locked,.ch-remix__shot--locked,.ch-collab__shot--locked,.ch-evi__shot--locked){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;overflow:visible;background:#070707;color:var(--ch-muted);text-align:center}.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);font-size:.5em;letter-spacing:.02em}.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}.design-simulation-blueprint .ch-apps{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-simulation-blueprint .ch-apps__copy{font-size:.78em}.design-simulation-blueprint .ch-apps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75em .9em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-apps__grid[data-count="8"],.design-simulation-blueprint .ch-apps__grid[data-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr))}.design-simulation-blueprint .ch-app{display:grid;grid-template-rows:auto auto auto 1fr;gap:.22em;height:100%;color:var(--ch-ink);text-decoration:none}.design-simulation-blueprint .ch-app__frame{position:relative;display:block;margin-bottom:.25em}.design-simulation-blueprint .ch-app__shot{height:4.6em;border-radius:10px;box-shadow:0 1px #d7dde414,0 10px 22px -16px #979ba18c;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.design-simulation-blueprint .ch-apps__grid[data-count="8"] .ch-app__shot,.design-simulation-blueprint .ch-apps__grid[data-count="12"] .ch-app__shot{height:3.9em}.design-simulation-blueprint a.ch-app:hover .ch-app__shot,.design-simulation-blueprint a.ch-app:focus-visible .ch-app__shot{transform:translateY(-3px);box-shadow:0 1px #d7dde414,0 18px 30px -18px #979ba199}.design-simulation-blueprint a.ch-app:focus-visible{outline:2px solid var(--ch-orange);outline-offset:4px;border-radius:12px}.design-simulation-blueprint .ch-app__area{position:absolute;top:.55em;left:.55em;padding:.3em .6em;border-radius:6px;background:var(--ch-ink);color:var(--ch-bg);font-size:.42em;font-weight:700;letter-spacing:0}.design-simulation-blueprint .ch-app__name{font-family:var(--ch-display);font-size:.66em;font-weight:700;letter-spacing:-.02em;line-height:1.25}.design-simulation-blueprint .ch-app__line{color:var(--ch-ink-2);font-size:.5em;line-height:1.45}.design-simulation-blueprint .ch-app__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.2em .8em;font-size:.42em}.design-simulation-blueprint .ch-app__maker{color:var(--ch-muted)}.design-simulation-blueprint .ch-remix{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-simulation-blueprint .ch-remix__chains{display:grid;gap:.7em}.design-simulation-blueprint .ch-remix__chain{display:grid;gap:.3em}.design-simulation-blueprint .ch-remix__name{margin:0;color:var(--ch-ink);font-family:var(--ch-display);font-size:.56em;font-weight:700;letter-spacing:-.01em}.design-simulation-blueprint .ch-remix__row{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-remix__step{display:flex;flex:1 1 0;align-items:stretch;min-width:0}.design-simulation-blueprint .ch-remix__gap{position:relative;display:flex;flex:0 0 3.2em;flex-direction:column;align-items:center;justify-content:center;gap:.15em;color:var(--ch-orange)}.design-simulation-blueprint .ch-remix__gap svg{width:2.6em;height:1.14em;overflow:visible}.design-simulation-blueprint .ch-remix__gap b{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.42em;font-weight:700;white-space:nowrap}.design-simulation-blueprint .ch-remix__card{display:grid;grid-template-columns:4.4em minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:.6em;row-gap:.18em;flex:1 1 auto;min-width:0;padding:.45em;border-radius:14px;background:#060606;box-shadow:0 1px #d7dde40f,0 8px 18px -14px #979ba180;color:var(--ch-ink);text-decoration:none}.design-simulation-blueprint .ch-remix__shot{grid-row:1 / span 3;height:3em;border-radius:8px}.design-simulation-blueprint .ch-remix__card--origin{background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint a.ch-remix__card:hover,.design-simulation-blueprint a.ch-remix__card:focus-visible{box-shadow:0 1px #d7dde40f,0 14px 26px -16px #979ba199;outline:none}.design-simulation-blueprint a.ch-remix__card:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-simulation-blueprint .ch-remix__role{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.42em}.design-simulation-blueprint .ch-remix__chip{padding:.18em .55em;border-radius:6px;background:var(--ch-orange);color:var(--ch-bg);font-weight:700}.design-simulation-blueprint .ch-remix__card--origin .ch-remix__chip{background:#060606;color:var(--ch-ink)}.design-simulation-blueprint .ch-remix__card--together .ch-remix__chip{background:var(--ch-blue)}.design-simulation-blueprint .ch-remix__role em{color:var(--ch-muted);font-family:var(--ch-mono);font-style:normal}.design-simulation-blueprint .ch-remix__card--origin .ch-remix__role em{color:#e2e8f099}.design-simulation-blueprint .ch-remix__title{font-family:var(--ch-display);font-size:.6em;font-weight:700;letter-spacing:-.02em;line-height:1.25}.design-simulation-blueprint .ch-remix__note{color:var(--ch-ink-2);font-size:.46em;line-height:1.45}.design-simulation-blueprint .ch-remix__card--origin .ch-remix__note{color:#e2e8f0c7}.design-simulation-blueprint .ch-remix__copy{font-size:.74em}.design-simulation-blueprint .ch-collab{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-simulation-blueprint .ch-collab__rows{display:grid;gap:.6em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-collab__row{display:grid;grid-template-columns:6.4em minmax(0,1fr) 4.6em minmax(0,1fr);align-items:center;gap:.7em}.design-simulation-blueprint .ch-collab__app{display:grid;gap:.25em;color:var(--ch-ink);text-decoration:none}.design-simulation-blueprint .ch-collab__shot{height:3.6em;border-radius:10px;box-shadow:0 8px 18px -14px #979ba180}.design-simulation-blueprint .ch-collab__app strong{font-family:var(--ch-display);font-size:.5em;font-weight:700;line-height:1.25}.design-simulation-blueprint :is(.ch-collab__ask,.ch-collab__done){display:grid;gap:.3em;padding:.55em .75em;border-radius:14px}.design-simulation-blueprint .ch-collab__ask{border-bottom-left-radius:4px;background:#060606;box-shadow:0 1px #d7dde40f}.design-simulation-blueprint .ch-collab__done{border-bottom-right-radius:4px;background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .ch-collab__when{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.4em}.design-simulation-blueprint .ch-collab__done .ch-collab__when{color:#e2e8f099}.design-simulation-blueprint :is(.ch-collab__ask,.ch-collab__done) p{margin:0;font-size:.52em;line-height:1.45}.design-simulation-blueprint .ch-collab__gap{display:flex;flex-direction:column;align-items:center;gap:.2em;color:var(--ch-orange)}.design-simulation-blueprint .ch-collab__gap svg{width:100%;height:.6em}.design-simulation-blueprint .ch-collab__gap b{font-family:var(--ch-display);font-size:.56em;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.design-simulation-blueprint .ch-collab__copy{font-size:.74em}.design-simulation-blueprint .ch-evidence{--el: var(--ch-orange);display:flex;flex:1 1 auto;flex-direction:column;gap:.5em}.design-simulation-blueprint .ch-evidence__track{display:flex;gap:.35em;margin:0;padding:0;list-style:none;font-size:.44em}.design-simulation-blueprint .ch-evidence__track li{padding:.28em .8em;border-radius:9999px;background:#ccd1d809;color:var(--ch-muted);font-weight:600}.design-simulation-blueprint .ch-evidence__track li[data-state=now]{background:var(--ch-ink);color:var(--ch-bg)}.design-simulation-blueprint .ch-evidence__track li[data-state=done]{color:var(--ch-ink-2)}.design-simulation-blueprint .ch-evidence__main{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:1.1em;align-items:start}.design-simulation-blueprint .ch-evidence__side{display:grid;gap:.6em}.design-simulation-blueprint .ch-evidence__copy{font-size:.78em}.design-simulation-blueprint .ch-evidence__figures{display:grid;gap:.45em;margin:0}.design-simulation-blueprint .ch-evidence__figures div{display:grid;gap:.05em;padding-top:.4em;border-top:1px solid var(--ch-line)}.design-simulation-blueprint .ch-evidence__figures dt{order:2;color:var(--ch-ink-2);font-size:.46em;line-height:1.4}.design-simulation-blueprint .ch-evidence__figures dd{order:1;margin:0;font-family:var(--ch-display);font-size:1.15em;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}.design-simulation-blueprint .ch-evidence__figures small{margin-left:.12em;color:var(--ch-ink-2);font-size:.45em;font-weight:600;letter-spacing:0}.design-simulation-blueprint .ch-evidence__cases{display:grid;gap:.6em}.design-simulation-blueprint .ch-evidence__small{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6em}.design-simulation-blueprint .ch-evi{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:14px;background:#060606;box-shadow:0 1px #d7dde40f,0 10px 22px -16px #979ba180;color:var(--ch-ink);text-decoration:none;transition:box-shadow .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.design-simulation-blueprint a.ch-evi:hover{transform:translateY(-2px);box-shadow:0 1px #d7dde40f,0 16px 28px -16px #979ba199}.design-simulation-blueprint a.ch-evi:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-simulation-blueprint .ch-evi--feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto}.design-simulation-blueprint .ch-evi__shot{height:3.2em}.design-simulation-blueprint .ch-evi--text{grid-template-rows:auto}.design-simulation-blueprint .ch-evi--feature.ch-evi--text{grid-template-columns:minmax(0,1fr)}.design-simulation-blueprint .ch-evi--feature .ch-evi__shot{height:auto;min-height:6.4em;-webkit-mask-image:linear-gradient(to right,rgb(222,227,235) 78%,transparent);mask-image:linear-gradient(to right,rgb(222,227,235) 78%,transparent)}.design-simulation-blueprint .ch-evi__body{display:grid;align-content:start;gap:.25em;padding:.55em .7em .6em}.design-simulation-blueprint .ch-evi--feature .ch-evi__body{padding:.75em .85em}.design-simulation-blueprint .ch-evi__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .6em;font-size:.4em}.design-simulation-blueprint .ch-evi__kind{padding:.2em .55em;border-radius:6px;background:var(--el);color:var(--ch-bg);font-weight:700}.design-simulation-blueprint .ch-evi__who{color:var(--ch-muted)}.design-simulation-blueprint .ch-evi__title{font-family:var(--ch-display);font-size:.56em;font-weight:700;letter-spacing:-.02em;line-height:1.3}.design-simulation-blueprint .ch-evi--feature .ch-evi__title{font-size:.66em}.design-simulation-blueprint .ch-evi__quote{color:var(--ch-ink-2);font-size:.48em;line-height:1.5}.design-simulation-blueprint .ch-evi--feature .ch-evi__quote{color:var(--ch-ink);font-size:.56em;line-height:1.55}.design-simulation-blueprint .ch-evi__stats{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.38em;font-variant-numeric:tabular-nums}.design-simulation-blueprint [data-element="0"],.design-simulation-blueprint .ch-evidence[data-element="0"]{--el: rgb(180, 185, 191)}.design-simulation-blueprint [data-element="1"],.design-simulation-blueprint .ch-evidence[data-element="1"]{--el: rgb(173, 178, 184)}.design-simulation-blueprint [data-element="2"],.design-simulation-blueprint .ch-evidence[data-element="2"]{--el: rgb(171, 175, 181)}.design-simulation-blueprint [data-element="3"],.design-simulation-blueprint .ch-evidence[data-element="3"]{--el: rgb(167, 171, 177)}.design-simulation-blueprint [data-element="4"],.design-simulation-blueprint .ch-evidence[data-element="4"]{--el: rgb(173, 177, 183)}.design-simulation-blueprint .ch-evidence__track li[data-state=now]{background:var(--el)}.design-simulation-blueprint .ch-five{display:flex;flex:1 1 auto;flex-direction:column;gap:.7em}.design-simulation-blueprint .ch-five__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45em .2em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-five__col{display:grid;grid-row:span var(--five-rows, 4);grid-template-rows:subgrid;row-gap:.45em;padding:.7em .75em .8em;border-top:3px solid var(--el)}.design-simulation-blueprint .ch-five__word{color:var(--el);font-family:var(--ch-display);font-size:1.55em;font-weight:800;letter-spacing:-.03em;line-height:1.05}.design-simulation-blueprint .ch-five__usual{color:var(--ch-muted);font-size:.52em;line-height:1.45;text-wrap:balance}.design-simulation-blueprint .ch-five__ours{color:var(--ch-ink);font-size:.7em;font-weight:600;line-height:1.45}.design-simulation-blueprint .ch-five__proof{padding-top:.5em;border-top:1px dashed var(--ch-line);color:var(--ch-ink-2);font-family:var(--ch-mono);font-size:.46em;line-height:1.5}.design-simulation-blueprint .ch-five__proof:empty{padding-top:0;border-top:0}.design-simulation-blueprint .ch-five__copy{font-size:.8em}.design-simulation-blueprint .ch-toc{display:flex;flex:1 1 auto;flex-direction:column;gap:.6em}.design-simulation-blueprint .ch-toc__list{display:grid;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-toc__row{display:grid;grid-template-columns:2.1em minmax(0,6.4em) minmax(0,1fr) auto;align-items:baseline;gap:.9em;padding:.55em 0;border-bottom:1px solid var(--ch-line)}.design-simulation-blueprint .ch-toc__no{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.7em;font-weight:700}.design-simulation-blueprint .ch-toc__title{font-family:var(--ch-display);font-size:1.05em;font-weight:700;letter-spacing:-.03em;line-height:1.15}.design-simulation-blueprint .ch-toc__what{color:var(--ch-ink-2);font-size:.62em;line-height:1.45}.design-simulation-blueprint .ch-toc__pages{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.48em;font-variant-numeric:tabular-nums;white-space:nowrap}.design-simulation-blueprint .ch-toc__item{display:block}.design-simulation-blueprint .ch-toc__row--go{appearance:none;box-sizing:border-box;grid-template-columns:2.1em minmax(0,6.4em) minmax(0,1fr) auto auto;width:100%;margin:0;padding-right:.3em;padding-left:.3em;border:0;border-bottom:1px solid var(--ch-line);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.design-simulation-blueprint button.ch-toc__row--go:hover{background:#ccd1d809}.design-simulation-blueprint button.ch-toc__row--go:hover .ch-toc__go{background:var(--ch-orange);color:var(--ch-bg)}.design-simulation-blueprint .ch-toc__row--go:focus-visible{outline:2px solid var(--ch-orange);outline-offset:-2px}.design-simulation-blueprint .ch-toc__go{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.5em;height:1.5em;border:1.5px solid var(--ch-orange);border-radius:9999px;color:var(--ch-orange);font-size:.6em}.design-simulation-blueprint .ch-toc__row--off{cursor:default}.design-simulation-blueprint .ch-toc__go--off{visibility:hidden}.design-simulation-blueprint .ch-toc__go svg{display:block;width:.8em;height:.8em}.design-simulation-blueprint .ch-toc__copy{font-size:.7em}.design-simulation-blueprint .ch-links{display:flex;flex-wrap:wrap;gap:.35em .5em;margin:.5em 0 0;padding:0;list-style:none}.design-simulation-blueprint .ch-links a{display:inline-flex;align-items:baseline;gap:.5em;padding:.28em .7em;border:1px solid var(--ch-line);border-radius:9999px;background:#ccd1d80e;color:var(--ch-ink);font-size:.5em;text-decoration:none}.design-simulation-blueprint .ch-links b{font-family:var(--ch-display);font-weight:700}.design-simulation-blueprint .ch-links span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.9em}.design-simulation-blueprint .ch-stream--thread{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.design-simulation-blueprint .ch-stream--thread .ch-stream__msg{font-size:.68em}.design-simulation-blueprint .ch-stream__msg--q .ch-stream__bubble{border:1px solid var(--ch-orange);background:#3b3d3f29;color:#d6dbe3}.design-simulation-blueprint .ch-quote{position:relative;display:grid;flex:1 1 auto;align-content:center;gap:.6em;padding-left:.2em}.design-simulation-blueprint .ch-quote--media{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1.2em}.design-simulation-blueprint .ch-quote__mark{position:absolute;top:-.2em;left:-.2em;width:2.6em;height:2em;color:#b4b9bf29}.design-simulation-blueprint .ch-quote__copy{position:relative;padding-left:1.1em;border-left:3px solid var(--ch-orange)}.design-simulation-blueprint .ch-quote__copy .lead{font-size:1.12em;line-height:1.5}.design-simulation-blueprint .ch-quote__media .body-page__media img{max-height:15em;border-radius:16px;border:1px solid var(--ch-line)}.design-simulation-blueprint .ch-bars{display:flex;flex:1 1 auto;flex-direction:column;gap:.7em}.design-simulation-blueprint .ch-bars__groups{display:grid;gap:1em}.design-simulation-blueprint .ch-bars__name{margin:0 0 .35em;color:var(--ch-ink-2);font-family:var(--ch-mono);font-size:.55em;font-weight:500;letter-spacing:.06em}.design-simulation-blueprint .ch-bars__row{display:grid;grid-template-columns:var(--ch-bars-label, 6.2em) minmax(0,1fr) 4.2em;gap:.7em;align-items:center;margin-top:.35em}.design-simulation-blueprint .ch-bars__label{font-size:.78em;font-weight:600}.design-simulation-blueprint .ch-bars__track{position:relative;height:1.2em;border-radius:9999px;background:#ccd1d80c;overflow:hidden}.design-simulation-blueprint .ch-bars__fill{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:9999px;background:#090909;transform-origin:left;animation:ch-grow-x 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0s)}.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))}.design-simulation-blueprint .ch-bars__value{font-family:var(--ch-display);font-size:1.1em;letter-spacing:-.03em;text-align:right}.design-simulation-blueprint .ch-pillars{display:flex;flex:1 1 auto;flex-direction:column;gap:.8em}.design-simulation-blueprint .ch-pillars__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-pillars__row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.design-simulation-blueprint .ch-pillars__row[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.design-simulation-blueprint .ch-pillars__row[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.design-simulation-blueprint .ch-pillars__card{display:flex;flex-direction:column;gap:.4em;padding:.95em 1em;border:1px solid var(--ch-ink);border-radius:20px;background:#ccd1d80d}.design-simulation-blueprint .ch-pillars__card:nth-child(3n+2){background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .ch-pillars__no{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em}.design-simulation-blueprint .ch-pillars__card strong{font-family:var(--ch-display);font-size:1.12em;font-weight:700;letter-spacing:-.03em;line-height:1.25;text-wrap:balance}.design-simulation-blueprint .ch-pillars__card>span:not(.ch-pillars__no){font-size:.78em;line-height:1.5;opacity:.88}.design-simulation-blueprint .ch-pillars__card small{margin-top:auto;color:var(--ch-muted);font-family:var(--ch-mono);font-size:.54em;line-height:1.45}.design-simulation-blueprint .ch-pillars__card:nth-child(3n+2) small{color:#e2e8f08c}.design-simulation-blueprint .ch-pillars__copy{font-size:.82em}.design-simulation-blueprint .ch-matrix{display:flex;flex:1 1 auto;flex-direction:column;gap:.8em}.design-simulation-blueprint .ch-matrix__grid{display:grid;grid-template-columns:4.4em repeat(var(--cols),minmax(0,1fr));gap:.5em}.design-simulation-blueprint .ch-matrix__line{display:contents}.design-simulation-blueprint .ch-matrix__colhead,.design-simulation-blueprint .ch-matrix__rowhead{align-self:center;color:var(--ch-ink-2);font-family:var(--ch-mono);font-size:.56em;letter-spacing:.06em}.design-simulation-blueprint .ch-matrix__colhead{text-align:center}.design-simulation-blueprint .ch-matrix__cell{display:grid;place-items:center;min-height:4.1em;padding:.6em .8em;border:1px dashed var(--ch-line);border-radius:18px;color:var(--ch-muted);font-size:.74em;line-height:1.4;text-align:center}.design-simulation-blueprint .ch-matrix__cell--strong{border:0;background:var(--ch-dark);color:#d3d8e0;font-family:var(--ch-display);font-size:.9em;font-weight:700;box-shadow:0 0 0 3px var(--ch-orange)}.design-simulation-blueprint .ch-schools{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4em;align-items:center}.design-simulation-blueprint .ch-schools__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:.28em;width:min(100%,11.5em);justify-self:center}.design-simulation-blueprint .ch-schools__cell{aspect-ratio:1;background:var(--c);transform:rotate(var(--r));animation-name:ch-pop;animation-duration:.45s}.design-simulation-blueprint .ch-schools__cell--circle{border-radius:50%}.design-simulation-blueprint .ch-schools__cell--square{border-radius:3px}.design-simulation-blueprint .ch-schools__cell--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.design-simulation-blueprint .ch-schools__cell--tri{clip-path:polygon(50% 5%,95% 92%,5% 92%)}.design-simulation-blueprint .ch-schools__cell--pill{border-radius:9999px;transform:rotate(var(--r)) scaleY(.55)}.design-simulation-blueprint .ch-schools__cell--ring{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 .24em var(--c)}.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%)}.design-simulation-blueprint .ch-schools__cell--half{border-radius:9999px 9999px 0 0;transform:rotate(var(--r)) scaleY(.6)}.design-simulation-blueprint .ch-lifespan{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-simulation-blueprint .ch-lifespan__head,.design-simulation-blueprint .ch-lifespan__row{display:grid;grid-template-columns:7.5em minmax(0,1fr) 2.2em minmax(0,1fr);gap:.7em;align-items:center}.design-simulation-blueprint .ch-lifespan__head{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.52em;letter-spacing:.06em}.design-simulation-blueprint .ch-lifespan__head span:nth-child(3){grid-column:4}.design-simulation-blueprint .ch-lifespan__row{padding:.75em 0;border-top:1px solid var(--ch-ink)}.design-simulation-blueprint .ch-lifespan__row strong{font-family:var(--ch-display);font-size:1.15em;font-weight:700}.design-simulation-blueprint .ch-lifespan__then{color:var(--ch-ink-2);font-size:.9em}.design-simulation-blueprint .ch-lifespan__now{padding:.45em .7em;border-radius:12px;background:var(--ch-dark);color:#d3d8e0;font-size:.9em;font-weight:600}.design-simulation-blueprint .ch-lifespan__arrow{height:2px;background:var(--ch-orange);transform-origin:left;animation:ch-grow-x .8s both;animation-delay:var(--d, 0s)}.design-simulation-blueprint .ch-lifespan__copy{margin-top:.4em;font-size:.86em}.design-simulation-blueprint .ch-closing{display:flex;flex:1 1 auto}.design-simulation-blueprint .ch-closing__panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:1em;padding:1.2em;border-radius:var(--ch-radius);background:var(--ch-dark);color:#d3d8e0;text-align:center}.design-simulation-blueprint .ch-closing__copy{position:relative}.design-simulation-blueprint .ch-closing__copy .prose,.design-simulation-blueprint .ch-closing__copy .prose .lead{color:#d3d8e0}.design-simulation-blueprint .ch-closing__copy .lead{font-size:1.7em;letter-spacing:-.04em}.design-simulation-blueprint .ch-closing__copy .note-serif{color:#e2e8f08c}.design-simulation-blueprint .ch-closing .ch-qr{position:relative;border-color:#e2e8f033;border-radius:.6em;background:#060606;padding:.55em 1.3em .55em .55em;text-align:left}.design-simulation-blueprint .ch-closing .ch-qr svg,.design-simulation-blueprint .ch-closing .ch-qr img{border-radius:6px}.design-simulation-blueprint .ch-closing__swirls{position:absolute;inset:0;pointer-events:none}.design-simulation-blueprint .ch-closing__swirl{position:absolute;display:block;width:var(--swirl-size);height:var(--swirl-size);opacity:.88;animation:ch-swirl-bob 3.6s ease-in-out infinite;animation-delay:calc(var(--swirl-bob) * -1)}.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)}}.design-simulation-blueprint [data-linked]{position:relative}.design-simulation-blueprint .ch-hit{position:absolute;inset:0;z-index:2;border-radius:inherit}.design-simulation-blueprint .ch-hit:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-simulation-blueprint .ch-cue{display:inline-flex;width:.62em;height:.62em;margin-left:.28em;color:var(--ch-orange);vertical-align:.02em;opacity:.8}.design-simulation-blueprint .ch-cue svg{width:100%;height:100%}.design-simulation-blueprint .ch-stream__who .ch-cue,.design-simulation-blueprint .ch-collab__when .ch-cue{width:.95em;height:.95em}.design-simulation-blueprint .ch-timeline--pet .ch-timeline__copy{padding-right:4.6em}.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-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em}.design-simulation-blueprint .ch-case{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.3em;align-items:center}.design-simulation-blueprint .ch-case__copyCol{display:flex;flex-direction:column;gap:.7em}.design-simulation-blueprint .ch-case__brand{display:flex;flex-wrap:wrap;align-items:center;gap:.8em}.design-simulation-blueprint .ch-case .ch-qr svg,.design-simulation-blueprint .ch-case .ch-qr img,.design-simulation-blueprint .ch-flow .ch-qr svg,.design-simulation-blueprint .ch-flow .ch-qr img{width:3.6em;height:3.6em}.design-simulation-blueprint .ch-flow .ch-qr{align-self:flex-start}.design-simulation-blueprint .ch-case__emblem{width:2.4em;height:2.4em;border-radius:14px;object-fit:contain;background:#060606;border:1px solid var(--ch-line)}.design-simulation-blueprint .ch-case__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:0}.design-simulation-blueprint .ch-case__stats div{display:flex;flex-direction:column-reverse;gap:.1em;padding-top:.45em;border-top:2px solid var(--ch-ink)}.design-simulation-blueprint .ch-case__stats div:first-child{border-top-color:var(--ch-orange)}.design-simulation-blueprint .ch-case__stats dd{margin:0;font-family:var(--ch-display);font-size:1.35em;font-weight:700;letter-spacing:-.035em}.design-simulation-blueprint .ch-case__stats dt{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.48em;letter-spacing:.05em}.design-simulation-blueprint .ch-case__side{display:flex;min-width:0;flex-direction:column;gap:.9em}.design-simulation-blueprint .ch-case__posts{display:flex;flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-case__posts li{animation:ch-rise .6s var(--d, .6s) cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-case__post{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.9em;row-gap:.2em;padding:.75em .95em;border:1px solid var(--ch-ink);border-left:4px solid var(--ch-orange);border-radius:14px;background:#ccd1d810;color:var(--ch-ink);text-decoration:none;transition:background-color .15s ease}.design-simulation-blueprint .ch-case__postKicker{grid-column:1;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.5em;font-weight:600;letter-spacing:.04em}.design-simulation-blueprint .ch-case__postTitle{grid-column:1;font-family:var(--ch-display);font-size:.78em;font-weight:800;letter-spacing:-.02em;line-height:1.3}.design-simulation-blueprint .ch-case__postGo{display:inline-flex;grid-column:2;grid-row:1 / span 2;align-items:center;gap:.4em;padding:.42em .8em;border:1px solid currentColor;border-radius:9999px;font-size:.56em;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.design-simulation-blueprint .ch-case__postGo svg{display:block;flex:none;width:1em;height:1em}.design-simulation-blueprint a.ch-case__post:hover .ch-case__postGo{border-color:var(--ch-ink);background:var(--ch-ink);color:var(--ch-bg)}.design-simulation-blueprint a.ch-case__post:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-simulation-blueprint .ch-case__media .body-page__media img{max-height:16.5em;border:1px solid var(--ch-line);border-radius:16px;box-shadow:0 28px 60px -32px #d7dde48c}.design-simulation-blueprint .ch-actors{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:1.2em}.design-simulation-blueprint .ch-actors__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-actors__chip{padding:.55em 1.2em;border-radius:9999px;font-family:var(--ch-display);font-weight:700}.design-simulation-blueprint .ch-actors__chip--dim{border:1px dashed var(--ch-line);color:var(--ch-muted);font-size:.85em}.design-simulation-blueprint .ch-actors__chip--main{position:relative;padding:.7em 1.7em;background:var(--ch-dark);color:#d3d8e0;font-size:1.3em;box-shadow:0 0 0 4px var(--ch-bg),0 0 0 6px var(--ch-orange)}.design-simulation-blueprint .ch-actors__copy{max-width:34em;margin:0 auto;font-size:.92em;text-align:center}.design-simulation-blueprint .ch-purpose{display:flex;flex:1 1 auto;flex-direction:column;gap:.75em;min-height:0}.design-simulation-blueprint .ch-purpose__identity{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);column-gap:.7em;row-gap:.3em;align-items:center;padding:.1em 0 .55em;border-bottom:1px solid var(--ch-line)}.design-simulation-blueprint .ch-purpose__subject{margin:0;color:var(--ch-ink);font-family:var(--ch-display);font-size:1.3em;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.design-simulation-blueprint .ch-purpose__not{display:flex;align-items:center;gap:.5em;margin:0;padding:.42em .85em;border:1.5px dashed rgba(215,221,228,.35);border-radius:9999px;color:var(--ch-muted);font-family:var(--ch-display);font-size:.95em;font-weight:600;white-space:nowrap}.design-simulation-blueprint .ch-purpose__not s{text-decoration-color:var(--ch-orange);text-decoration-thickness:.12em}.design-simulation-blueprint .ch-purpose__tag{display:inline-flex;flex:none;align-items:center;padding:.2em .65em;border:1px solid currentColor;border-radius:9999px;font-family:var(--ch-mono);font-size:.66em;font-weight:700;letter-spacing:.04em;line-height:1.3;white-space:nowrap}.design-simulation-blueprint .ch-purpose__arrow{width:1.9em;height:.95em;color:var(--ch-orange)}.design-simulation-blueprint .ch-purpose__is{margin:0;color:var(--ch-ink);font-family:var(--ch-display);font-size:.98em;letter-spacing:-.02em;line-height:1.35}.design-simulation-blueprint .ch-purpose__is strong{font-weight:700}.design-simulation-blueprint .ch-purpose__tag--is{margin-left:.55em;vertical-align:.12em;border-color:var(--ch-ink);background:var(--ch-ink);color:var(--ch-bg)}.design-simulation-blueprint .ch-purpose__source{display:flex;grid-column:1 / -1;align-items:center;justify-self:end;gap:.6em;margin:0;color:var(--ch-muted);font-family:var(--ch-mono);font-size:.66em;letter-spacing:.04em}.design-simulation-blueprint .ch-purpose__link{display:inline-flex;align-items:center;gap:.35em;padding:.3em .85em;border:1.5px solid var(--ch-ink);border-radius:9999px;color:var(--ch-ink);font-family:var(--ch-ui);font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap}.design-simulation-blueprint .ch-purpose__link svg{width:1em;height:1em}.design-simulation-blueprint a.ch-purpose__link:hover{background:var(--ch-ink);color:var(--ch-bg)}.design-simulation-blueprint a.ch-purpose__link:focus-visible{outline:2px solid var(--ch-orange);outline-offset:2px}.design-simulation-blueprint .ch-purpose__main{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.75fr);gap:.85em;align-items:stretch;min-height:0}.design-simulation-blueprint .ch-purpose__panel{display:flex;flex-direction:column;justify-content:center;gap:.6em;min-width:0;padding:1em 1.2em;border-radius:var(--ch-radius)}.design-simulation-blueprint .ch-purpose__panel--tech{border:1.5px dashed rgba(215,221,228,.35);font-size:.86em}.design-simulation-blueprint .ch-purpose__panel--direction{position:relative;background:var(--ch-dark);background-image:linear-gradient(rgba(204,209,216,.004) 1px,transparent 1px),linear-gradient(90deg,rgba(204,209,216,.004) 1px,transparent 1px);background-size:28px 28px;color:#d3d8e0}.design-simulation-blueprint .ch-purpose__copy:first-child .note-serif:first-child{display:inline-block;margin-bottom:.35em;padding:.28em .9em;border:1.5px solid currentColor;border-radius:9999px;font-family:var(--ch-display);font-size:.86em;font-style:normal;font-weight:800;letter-spacing:-.01em}.design-simulation-blueprint .ch-purpose__panel--tech .ch-purpose__copy:first-child .note-serif:first-child{color:var(--ch-muted)}.design-simulation-blueprint .ch-purpose__panel--direction .ch-purpose__copy:first-child .note-serif:first-child{color:var(--ch-pink)}.design-simulation-blueprint .ch-purpose__panel--tech .prose .lead{font-size:1.08em}.design-simulation-blueprint .ch-purpose__panel--tech .prose p:not(.lead,.note-serif){color:var(--ch-muted)}.design-simulation-blueprint .ch-purpose__panel--direction .prose,.design-simulation-blueprint .ch-purpose__panel--direction .prose .lead{color:#d3d8e0}.design-simulation-blueprint .ch-purpose__panel--direction .prose .lead{font-size:1.3em;font-weight:700}.design-simulation-blueprint .ch-purpose__panel--direction .prose .hl{color:var(--ch-pink)}.design-simulation-blueprint .ch-purpose__copy--after .prose>p:first-child{padding-left:.7em;border-left:4px solid var(--ch-pink);color:#d3d8e0;font-family:var(--ch-display);font-size:1.1em;font-weight:700;letter-spacing:-.02em;line-height:1.4}.design-simulation-blueprint .ch-purpose__copy--after .prose>p:not(:first-child){color:#e2e8f0bd;font-size:.92em}.design-simulation-blueprint .ch-purpose__chips{display:flex;flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-purpose__chip{padding:.35em .85em;border-radius:9999px;font-family:var(--ch-display);font-weight:700;line-height:1.2;white-space:nowrap}.design-simulation-blueprint .ch-purpose__chips--tech .ch-purpose__chip{border:1px dashed rgba(215,221,228,.3);color:#d7dde473;font-size:.8em;font-weight:600}.design-simulation-blueprint .ch-purpose__chips--actors{align-items:center}.design-simulation-blueprint .ch-purpose__chips--actors .ch-purpose__chip--dim{border:1px dashed rgba(226,232,240,.35);color:#e2e8f08c;font-size:.85em}.design-simulation-blueprint .ch-purpose__chips--actors .ch-purpose__chip--main{padding:.5em 1.25em;background:#060606;box-shadow:0 0 0 3px var(--ch-dark),0 0 0 5px var(--ch-orange);color:var(--ch-ink);font-size:1.1em}.design-simulation-blueprint .survey__option{border-color:var(--ch-ink);border-radius:14px;background:#ccd1d80e}.design-simulation-blueprint .survey__option.is-picked{border-color:var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange)}.design-simulation-blueprint .survey__meter{background:linear-gradient(90deg,#3f414338,#ccd1d807,#3b3d3f38)}.design-simulation-blueprint .survey-hint{color:var(--ch-ink-2)}.design-simulation-blueprint :is(.stage,.share) .btn{border-radius:9999px}.design-simulation-blueprint :is(.stage,.share) .btn--primary{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .stage .field{border-radius:14px}.deckPrint__pages--capture .design-simulation-blueprint *,.deckPrint__pages--capture .design-simulation-blueprint *:before,.deckPrint__pages--capture .design-simulation-blueprint *:after{animation:none!important;transition:none!important}.deckPrint__pages--capture .design-simulation-blueprint .stage:after{opacity:.08}@media(prefers-reduced-motion:reduce){.design-simulation-blueprint *{animation:none!important}}@media print{.design-simulation-blueprint *{animation:none!important}.design-simulation-blueprint .stage:after{display:none}}.design-simulation-blueprint :is(.ch-bars__copy,.ch-flow__copy,.ch-collab__copy)>*{text-wrap:balance}.design-simulation-blueprint .survey__prompt,.design-simulation-blueprint .page-title{text-wrap:balance}.design-simulation-blueprint .ch-corner{display:flex;flex:0 0 auto;align-items:center;gap:.6em;margin-left:auto;font-size:.5em}.design-simulation-blueprint .ch-live{display:inline-flex;align-items:center;gap:.5em;padding:.32em .8em .32em .65em;border-radius:9999px;background:var(--ch-dark);color:#d3d8e0;font-family:var(--ch-mono);font-size:1em;font-weight:700;letter-spacing:.12em;white-space:nowrap}.design-simulation-blueprint .ch-live i{position:relative;width:.72em;height:.72em;border-radius:50%;background:#ff5c4d;box-shadow:0 0 #ff5c4d99;animation:ch-rec 1.2s ease-in-out infinite}.design-simulation-blueprint .ch-live small{color:#e2e8f09e;font-size:.86em;font-weight:500;letter-spacing:.04em}@keyframes ch-rec{0%,to{opacity:1;box-shadow:0 0 #ff5c4d8c}50%{opacity:.25;box-shadow:0 0 0 .45em #ff5c4d00}}.design-simulation-blueprint .ch-track{display:flex;gap:.3em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-track li{--el: rgb(180, 185, 191);display:inline-flex;align-items:center;gap:.4em;padding:.3em .75em .3em .35em;border-radius:9999px;background:#ccd1d809;color:var(--ch-muted);font-weight:600;white-space:nowrap}.design-simulation-blueprint .ch-track li span{display:inline-grid;place-items:center;width:1.55em;height:1.55em;border-radius:50%;background:#ccd1d80e;font-family:var(--ch-mono);font-size:.85em}.design-simulation-blueprint .ch-track li[data-element="1"]{--el: rgb(173, 178, 184)}.design-simulation-blueprint .ch-track li[data-element="2"]{--el: rgb(171, 175, 181)}.design-simulation-blueprint .ch-track li[data-element="3"]{--el: rgb(167, 171, 177)}.design-simulation-blueprint .ch-track li[data-element="4"]{--el: rgb(173, 177, 183)}.design-simulation-blueprint .ch-track li[data-state=done]{color:var(--ch-ink-2)}.design-simulation-blueprint .ch-track li[data-state=done] span{background:var(--el);color:var(--ch-bg);opacity:1}.design-simulation-blueprint .ch-track li[data-state=now]{background:var(--el);color:var(--ch-bg)}.design-simulation-blueprint .ch-track li[data-state=now] span{background:#ccd1d805;color:var(--ch-bg)}.design-simulation-blueprint .ch-growth{top:-5.9em;width:20.5em;gap:.45em;padding:.9em 1.05em .7em}.design-simulation-blueprint .ch-growth svg{height:9.4em}.design-simulation-blueprint .ch-growth__title{display:flex;align-items:center;justify-content:space-between;gap:.8em;width:100%}.design-simulation-blueprint .ch-growth__title .ch-live{font-size:1.05em}.design-simulation-blueprint .ch-hero__copy{max-width:15.5em}.design-simulation-blueprint .ch-growth__head{align-items:flex-start;flex-direction:column;gap:.35em}.design-simulation-blueprint .ch-growth__legend{display:flex;flex-wrap:wrap;gap:.2em 1em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-growth__legend li{display:inline-flex;align-items:baseline;gap:.35em;color:#e2e8f0b8;font-size:.5em;font-weight:600}.design-simulation-blueprint .ch-growth__legend i{width:.7em;height:.7em;border-radius:50%;align-self:center}.design-simulation-blueprint .ch-growth__legend b{color:#d3d8e0;font-family:var(--ch-display);font-size:2.1em;letter-spacing:-.03em}.design-simulation-blueprint .ch-hero .ch-qr{padding:.7em 1.1em .7em .7em;gap:1em}.design-simulation-blueprint .ch-hero .ch-qr svg,.design-simulation-blueprint .ch-hero .ch-qr canvas,.design-simulation-blueprint .ch-hero .ch-qr img{width:5.6em;height:5.6em}.design-simulation-blueprint .ch-hero .ch-qr__copy{font-size:.72em}.design-simulation-blueprint .ch-chart__head .ch-live{font-size:1.05em}.design-simulation-blueprint .ch-chapter--music .ch-chapter__main{position:static;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "cards";max-width:54%}.design-simulation-blueprint .ch-chapter--music .ch-music{position:absolute;top:-6.5em;right:0;width:min(17.5em,44%)}.design-simulation-blueprint .ch-chapter--music .ch-music__frame{height:auto;aspect-ratio:16 / 9}.design-simulation-blueprint .body-page--ch-chapter:has(.ch-chapter--music) .page-title{max-width:52%}.design-simulation-blueprint .ch-flow__list{grid-column:2;display:grid;gap:.25em;margin:.15em 0 0;padding:0;list-style:none;font-size:.72em;line-height:1.4}.design-simulation-blueprint .ch-flow__list li{position:relative;padding-left:.95em}.design-simulation-blueprint .ch-flow__list li:before{content:"";position:absolute;top:.55em;left:0;width:.4em;height:.4em;border-radius:50%;background:var(--ch-orange)}.design-simulation-blueprint .ch-contrast__panel .note-serif:first-child{align-self:flex-start;margin-bottom:.55em;padding:.3em .9em;border:1.5px solid var(--ch-orange);border-radius:9999px;color:var(--ch-orange);font-family:var(--ch-display);font-size:.86em;font-style:normal;font-weight:800;letter-spacing:-.01em}.design-simulation-blueprint .ch-contrast__panel--dark .note-serif:first-child{border-color:var(--ch-pink);color:var(--ch-pink)}.design-simulation-blueprint .ch-schools__cell{transform:none}.design-simulation-blueprint .ch-schools__cell--pill{transform:scaleY(.55)}.design-simulation-blueprint .ch-schools__cell--half{transform:scaleY(.6)}.design-simulation-blueprint .ch-schools__cell--hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.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%)}.design-simulation-blueprint .body-page--ch-divider{padding:34px 48px 30px}.design-simulation-blueprint .body-page--ch-divider :is(.body-page__eyebrowRow,.page-title,.page-rule){display:none}.design-simulation-blueprint .ch-divider{display:flex;flex:1 1 auto}.design-simulation-blueprint .ch-divider__panel{position:relative;display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:1.3em;row-gap:1.1em;overflow:hidden;padding:1.3em 1.6em 1.1em;border-radius:28px;background:var(--ch-dark);color:#d3d8e0;background-image:linear-gradient(rgba(204,209,216,.004) 1px,transparent 1px),linear-gradient(90deg,rgba(204,209,216,.004) 1px,transparent 1px);background-size:34px 34px;animation:ch-rise .7s .05s cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-divider__mark{align-self:center;background:linear-gradient(160deg,#3f4143,#090909 48%,#3b3d3f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--ch-display);font-size:7.2em;font-weight:800;letter-spacing:-.06em;line-height:.82}.design-simulation-blueprint .ch-divider__copy{display:flex;align-self:center;flex-direction:column;gap:.35em}.design-simulation-blueprint .ch-divider__kicker{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.62em;letter-spacing:.12em}.design-simulation-blueprint .ch-divider__title{margin:0;font-family:var(--ch-display);font-size:2.35em;font-weight:800;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.design-simulation-blueprint .ch-divider__lead .prose,.design-simulation-blueprint .ch-divider__lead .prose .lead{color:#e2e8f0d1}.design-simulation-blueprint .ch-divider__lead .prose .hl{color:var(--ch-pink)}.design-simulation-blueprint .ch-divider__track{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:.5em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-divider__track:has(>li:nth-child(4):last-child){--n: 4}.design-simulation-blueprint .ch-divider__track li{display:flex;align-items:center;gap:.55em;padding-top:.6em;border-top:3px solid rgba(226,232,240,.16);color:#e2e8f06b;font-size:.66em;font-weight:700;animation:ch-fade .6s var(--d, .3s) both}.design-simulation-blueprint .ch-divider__track li span{font-family:var(--ch-mono)}.design-simulation-blueprint .ch-divider__track li[data-state=done]{border-top-color:#e2e8f08c;color:#e2e8f0bf}.design-simulation-blueprint .ch-divider__track li[data-state=now]{border-top-color:var(--ch-orange);color:#dbe1e9}.design-simulation-blueprint .ch-divider__track li[data-state=now] span{color:var(--ch-orange)}.design-simulation-blueprint .ch-five--focus .ch-five__cols{grid-template-columns:repeat(5,minmax(0,.55fr));transition:grid-template-columns .5s}.design-simulation-blueprint .ch-five--focus[data-focus="0"] .ch-five__cols{grid-template-columns:3.4fr .8fr .8fr .8fr .8fr}.design-simulation-blueprint .ch-five--focus[data-focus="1"] .ch-five__cols{grid-template-columns:.8fr 3.4fr .8fr .8fr .8fr}.design-simulation-blueprint .ch-five--focus[data-focus="2"] .ch-five__cols{grid-template-columns:.8fr .8fr 3.4fr .8fr .8fr}.design-simulation-blueprint .ch-five--focus[data-focus="3"] .ch-five__cols{grid-template-columns:.8fr .8fr .8fr 3.4fr .8fr}.design-simulation-blueprint .ch-five--focus[data-focus="4"] .ch-five__cols{grid-template-columns:.8fr .8fr .8fr .8fr 3.4fr}.design-simulation-blueprint .ch-five__index{color:var(--el);font-family:var(--ch-mono);font-size:.62em;font-weight:700}.design-simulation-blueprint .ch-five--focus .ch-five__col{grid-row:span calc(var(--five-rows, 4) + 1)}.design-simulation-blueprint .ch-five--focus .ch-five__col:not([data-state=now]){display:flex;flex-direction:column;gap:.45em;opacity:.38}.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}.design-simulation-blueprint .ch-five--focus .ch-five__col:not([data-state=now]){padding-inline:.45em}.design-simulation-blueprint .ch-five--focus .ch-five__col:not([data-state=now]) .ch-five__word{font-size:.8em;white-space:nowrap}.design-simulation-blueprint .ch-five--focus .ch-five__col[data-state=now]{padding:.9em 1.1em 1em;border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--el) 7%,transparent);animation:ch-rise .6s .1s cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-five--focus .ch-five__col[data-state=now] .ch-five__word{font-size:3.1em}.design-simulation-blueprint .ch-five--focus .ch-five__col[data-state=now] .ch-five__usual{font-size:.72em}.design-simulation-blueprint .ch-five--focus .ch-five__col[data-state=now] .ch-five__ours{font-size:1.05em}.design-simulation-blueprint .ch-five--focus .ch-five__col[data-state=now] .ch-five__proof{font-size:.62em}.design-simulation-blueprint .ch-product{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 19.5em;gap:1.1em;align-items:stretch}.design-simulation-blueprint .ch-product__main{display:flex;flex-direction:column;justify-content:space-between;gap:.7em}.design-simulation-blueprint .ch-product__steps{display:grid;gap:.5em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-product__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.65em;row-gap:.1em;padding:.6em .9em;border:1px solid var(--ch-ink);border-radius:16px;background:#ccd1d80e;animation:ch-rise .6s var(--d, .2s) cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-product__steps li:last-child{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .ch-product__no{grid-row:span 2;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.66em;font-weight:700}.design-simulation-blueprint .ch-product__steps strong{font-family:var(--ch-display);font-size:.86em;font-weight:700;letter-spacing:-.02em}.design-simulation-blueprint .ch-product__steps li>span:not(.ch-product__no){font-size:.64em;line-height:1.45;opacity:.85}.design-simulation-blueprint .ch-product__copy{font-size:.74em}.design-simulation-blueprint .ch-product__side{display:grid;align-content:start;gap:.65em}.design-simulation-blueprint .ch-demo{display:grid;gap:.4em;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.design-simulation-blueprint .ch-demo__frame{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--ch-line);border-radius:16px;background:#060707;box-shadow:0 24px 50px -30px #d7dde480}.design-simulation-blueprint .ch-demo__frame video,.design-simulation-blueprint .ch-demo__poster{display:block;width:100%;height:100%;object-fit:cover}.design-simulation-blueprint .ch-demo__poster{position:absolute;inset:0;display:none}.design-simulation-blueprint .ch-demo__zoom{position:absolute;right:.6em;bottom:.6em;display:inline-flex;align-items:center;gap:.4em;padding:.4em .8em;border-radius:9999px;background:var(--ch-ink);color:var(--ch-bg);font-size:.52em;font-weight:700;transition:transform .2s}.design-simulation-blueprint .ch-demo:hover .ch-demo__zoom{transform:scale(1.06)}.design-simulation-blueprint .ch-demo__caption{display:inline-flex;align-items:center;gap:.45em;color:var(--ch-ink-2);font-size:.58em;font-weight:600}.design-simulation-blueprint .ch-demo__caption svg{color:var(--ch-orange)}.design-simulation-blueprint .ch-product__stats{padding:.7em .9em .8em;border-radius:18px;background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .ch-product__statsHead{display:block;margin-bottom:.45em;color:#e2e8f099;font-family:var(--ch-mono);font-size:.46em;letter-spacing:.08em}.design-simulation-blueprint .ch-product__stats dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin:0}.design-simulation-blueprint .ch-product__stats dl>div{display:grid;gap:.15em;animation:ch-rise .6s var(--d, .3s) cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-product__stats dt{color:#e2e8f0b3;font-size:.5em;font-weight:600}.design-simulation-blueprint .ch-product__stats dd{margin:0;font-family:var(--ch-display);font-size:1.28em;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.design-simulation-blueprint .ch-product__stats dd small{margin-left:.12em;color:#e2e8f099;font-size:.42em;font-weight:500}.design-simulation-blueprint .ch-product__bar{display:block;height:3px;border-radius:3px;background:linear-gradient(90deg,#3f4143,#090909,#3b3d3f);transform-origin:left;animation:ch-grow-x 1.1s var(--d, .4s) cubic-bezier(.2,.7,.2,1) both}@keyframes ch-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.deckPrint__pages--capture .design-simulation-blueprint .ch-demo__frame video{display:none}.deckPrint__pages--capture .design-simulation-blueprint .ch-demo__poster{display:block}@media print{.design-simulation-blueprint .ch-demo__frame video{display:none}.design-simulation-blueprint .ch-demo__poster{display:block}}.ch-lightbox{position:fixed;inset:0;z-index:1003;display:grid;place-items:center;padding:max(16px,3vh) max(16px,3vw);background:#ccd1d89a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ch-fade .2s both}.ch-lightbox__body{display:grid;gap:12px;width:min(1280px,100%)}.ch-lightbox__body video{display:block;width:100%;max-height:calc(100vh - 110px);border-radius:14px;background:#181819;object-fit:contain}.ch-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d3d8e0;font-size:15px;font-weight:600}.ch-lightbox__bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border:0;border-radius:9999px;background:#060606;color:#d4d9e1;font:inherit;font-weight:700;cursor:pointer}.design-simulation-blueprint .ch-need{display:flex;flex:1 1 auto;flex-direction:column;gap:.9em}.design-simulation-blueprint .ch-need__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr);gap:2.4em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-need__stage{position:relative;display:flex;flex-direction:column;gap:.45em;animation:ch-rise .7s var(--d, .2s) cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-need__step{color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em;letter-spacing:.08em}.design-simulation-blueprint .ch-need__box{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.55em;min-height:7.4em;padding:.9em 1em;border-radius:20px}.design-simulation-blueprint .ch-need__box strong{font-family:var(--ch-display);font-size:1.02em;font-weight:800;letter-spacing:-.03em;line-height:1.25}.design-simulation-blueprint .ch-need__more{font-size:.66em;line-height:1.5;opacity:.85}.design-simulation-blueprint .ch-need__stage--have .ch-need__box{border:1px solid var(--ch-ink);background:#ccd1d80e}.design-simulation-blueprint .ch-need__stage--empty .ch-need__box{border:2px dashed rgba(215,221,228,.35);background:repeating-linear-gradient(135deg,rgba(204,209,216,.025) 0 10px,transparent 10px 20px);color:var(--ch-ink-2);text-align:center;align-items:center}.design-simulation-blueprint .ch-need__stage--made .ch-need__box{background:var(--ch-dark);color:#d3d8e0;box-shadow:0 24px 46px -28px #d7dde4b3}.design-simulation-blueprint .ch-need__stage--made .ch-need__box svg{width:2.2em;height:2.2em;color:var(--ch-orange);animation:ch-spin 14s linear infinite}@keyframes ch-spin{to{transform:rotate(360deg)}}.design-simulation-blueprint .ch-need__chips{display:flex;flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-need__chips li{padding:.3em .75em;border-radius:9999px;background:var(--ch-dark);color:#d3d8e0;font-size:.62em;font-weight:700;animation:ch-pop .45s var(--d, .3s) both}.design-simulation-blueprint .ch-need__chips li:nth-child(2){background:#363839}.design-simulation-blueprint .ch-need__chips li:nth-child(3){background:#3b3d3f}.design-simulation-blueprint .ch-need__chips li:nth-child(4){background:#343537}.design-simulation-blueprint .ch-need__chips li:nth-child(5){background:#363739}.design-simulation-blueprint .ch-need__stage--made .ch-need__chips li{background:#ccd1d803}.design-simulation-blueprint .ch-need__arrow{position:absolute;top:52%;right:-2.2em;width:2em;color:var(--ch-orange)}.design-simulation-blueprint .ch-need__arrow svg{display:block;width:100%}.design-simulation-blueprint .ch-need__copy{font-size:.86em}.design-simulation-blueprint .ch-reasons{display:flex;flex:1 1 auto;flex-direction:column;gap:.55em}.design-simulation-blueprint .ch-reasons__heads,.design-simulation-blueprint .ch-reasons__row{display:grid;grid-template-columns:minmax(0,1fr) 3.4em minmax(0,1.1fr);gap:.6em;align-items:stretch}.design-simulation-blueprint .ch-reasons__heads span{color:var(--ch-muted);font-family:var(--ch-mono);font-size:.52em;letter-spacing:.08em}.design-simulation-blueprint .ch-reasons__heads span:last-child{grid-column:3}.design-simulation-blueprint .ch-reasons__rows{display:grid;gap:.6em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-reasons__row{animation:ch-rise .7s var(--d, .2s) cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-reasons__root,.design-simulation-blueprint .ch-reasons__choice{display:grid;align-content:center;gap:.25em;padding:.75em .95em;border-radius:18px}.design-simulation-blueprint .ch-reasons__root{grid-template-columns:auto minmax(0,1fr);column-gap:.6em;border:1px solid var(--ch-ink);background:#ccd1d80e}.design-simulation-blueprint .ch-reasons__no{grid-row:span 2;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.7em;font-weight:700}.design-simulation-blueprint .ch-reasons__choice{background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .ch-reasons__root strong,.design-simulation-blueprint .ch-reasons__choice strong{font-family:var(--ch-display);font-size:.92em;font-weight:800;letter-spacing:-.025em}.design-simulation-blueprint .ch-reasons__root>span:not(.ch-reasons__no),.design-simulation-blueprint .ch-reasons__choice>span{font-size:.64em;line-height:1.5;opacity:.86}.design-simulation-blueprint .ch-reasons__root>span:not(.ch-reasons__no){grid-column:2}.design-simulation-blueprint .ch-reasons__link{display:grid;place-items:center;color:var(--ch-orange)}.design-simulation-blueprint .ch-reasons__link svg{width:100%;height:1em}.design-simulation-blueprint .ch-reasons__copy{font-size:.8em}.design-simulation-blueprint .ch-guard{display:flex;flex:1 1 auto;flex-direction:column;gap:.75em}.design-simulation-blueprint .ch-guard__copy{font-size:.78em}.design-simulation-blueprint .ch-guard__steps{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:.8em;margin:0;padding:0;list-style:none}.design-simulation-blueprint .ch-guard__step{display:flex;flex-direction:column;align-items:stretch;gap:.25em;animation:ch-rise .6s var(--d, .2s) cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-guard__wall{align-self:center;padding:.35em .85em;border:1.5px dashed rgba(215,221,228,.4);border-radius:9999px;color:var(--ch-ink-2);font-size:.6em;font-weight:700;text-align:center}.design-simulation-blueprint .ch-guard__down{display:grid;place-items:center;height:1.3em;color:var(--ch-orange)}.design-simulation-blueprint .ch-guard__down svg{height:100%}.design-simulation-blueprint .ch-guard__card{display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:.55em;row-gap:.25em;padding:.8em .9em;border:1px solid var(--ch-ink);border-radius:18px;background:#ccd1d80e}.design-simulation-blueprint .ch-guard__step:last-child .ch-guard__card{border-color:var(--ch-dark);background:var(--ch-dark);color:#d3d8e0}.design-simulation-blueprint .ch-guard__no{grid-row:span 3;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.66em;font-weight:700}.design-simulation-blueprint .ch-guard__card strong{font-family:var(--ch-display);font-size:.86em;font-weight:800;letter-spacing:-.02em}.design-simulation-blueprint .ch-guard__what{font-size:.62em;line-height:1.5;opacity:.86}.design-simulation-blueprint .ch-guard__fig{margin-top:.2em;padding-top:.45em;border-top:1px dashed currentColor;color:var(--ch-orange);font-family:var(--ch-mono);font-size:.56em;font-weight:600;line-height:1.45}.design-simulation-blueprint .ch-guard__card--link{position:relative;grid-template-rows:auto auto auto 1fr}.design-simulation-blueprint .ch-guard__link{display:inline-flex;grid-column:2;grid-row:4;align-self:end;justify-self:start;align-items:center;justify-content:center;gap:.4em;margin-top:.55em;padding:.45em .85em;border:1px solid currentColor;border-radius:9999px;color:inherit;font-size:.56em;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.design-simulation-blueprint .ch-guard__link svg{display:block;flex:none;width:1em;height:1em}.design-simulation-blueprint a.ch-guard__link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:18px}.design-simulation-blueprint a.ch-guard__link:hover{border-color:var(--ch-ink);background:var(--ch-ink);color:var(--ch-bg)}.design-simulation-blueprint .ch-guard__step:last-child a.ch-guard__link:hover{border-color:#d3d8e0;background:#060606;color:var(--ch-ink)}.design-simulation-blueprint a.ch-guard__link:focus-visible{outline:2px solid var(--ch-orange);outline-offset:3px}.design-simulation-blueprint .survey-page .page-rule{margin-bottom:.6em}.design-simulation-blueprint .survey__prompt{color:var(--ch-ink);font-family:var(--ch-display);letter-spacing:-.02em}.design-simulation-blueprint .survey-page--text .survey--presenter{display:flex;flex-direction:column;gap:.55em}.design-simulation-blueprint .survey-page--text .survey--presenter .survey__prompt{display:block;padding:0;border:0;background:none;color:var(--ch-ink-2);font-family:var(--ch-ui);font-size:.82em;font-weight:500;line-height:1.45}.design-simulation-blueprint .survey__presenterBoard{flex:1 1 auto;padding:.8em;border:0;border-radius:var(--ch-radius);background:var(--ch-dark);color:#d3d8e0;background-image:linear-gradient(rgba(204,209,216,.004) 1px,transparent 1px),linear-gradient(90deg,rgba(204,209,216,.004) 1px,transparent 1px);background-size:28px 28px}.design-simulation-blueprint .survey__presenterBoard>.survey__placeholder{gap:.5em;border:1.5px dashed rgba(226,232,240,.25);border-radius:18px;background:transparent;color:#e2e8f0b3}.design-simulation-blueprint .survey__placeholderNo{display:inline-flex;align-items:center;gap:.35em;color:#d3d8e0;font-family:var(--ch-mono);font-size:1.1em;letter-spacing:.14em}.design-simulation-blueprint .survey__placeholderNo:before{content:"";width:.62em;height:.62em;border-radius:50%;background:#ff5c4d;animation:ch-rec 1.2s ease-in-out infinite}.design-simulation-blueprint .survey__presenterBoard .survey__sharedTitle{color:#e2e8f099}.design-simulation-blueprint .survey__answers{gap:.45em}.design-simulation-blueprint .survey__answer{padding:.6em .8em;border:1px solid var(--ch-line);border-radius:14px;background:#ccd1d810;color:var(--ch-ink)}.design-simulation-blueprint .survey__presenterBoard .survey__answer{border-color:#e2e8f01f;background:#ccd1d802;color:#d3d8e0}.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}.design-simulation-blueprint .survey-answer-card__who{color:var(--ch-orange)}.design-simulation-blueprint .survey__presenterBoard .survey-answer-card__who{color:var(--ch-pink)}.design-simulation-blueprint .survey-answer-card__fields dt{color:inherit;opacity:.6}.design-simulation-blueprint .survey__write .field,.design-simulation-blueprint .survey__other .field{border:1px solid var(--ch-ink);border-radius:16px;background:#ccd1d811}.design-simulation-blueprint .survey__write.is-submitted .field{border-color:var(--ch-orange);box-shadow:inset 0 0 0 1px var(--ch-orange)}.design-simulation-blueprint .survey__other{border:1px solid var(--ch-line);border-radius:18px;background:#ccd1d80a}.design-simulation-blueprint .survey__shared{border-top:1px dashed var(--ch-line)}.design-simulation-blueprint .survey__sharedTitle,.design-simulation-blueprint .survey__submitted,.design-simulation-blueprint .survey__mine{font-family:var(--ch-mono)}.design-simulation-blueprint .survey__sortToggle button{border-radius:9999px}.design-simulation-blueprint .survey__options{counter-reset:ch-option}.design-simulation-blueprint .survey__options>li{counter-increment:ch-option}.design-simulation-blueprint .survey__no{position:relative;color:transparent}.design-simulation-blueprint .survey__no:before{content:counter(ch-option);position:absolute;left:0;color:var(--ch-muted)}.design-simulation-blueprint .survey__option.is-picked .survey__no:before{color:var(--ch-orange)}.design-simulation-blueprint .ch-matrix__notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.2em;margin:.9em 0 0;padding:0;list-style:none}.design-simulation-blueprint .ch-matrix__note{position:relative;display:grid;gap:.3em;padding:.8em 1em;border-radius:18px;animation:ch-rise .6s var(--d, .4s) cubic-bezier(.2,.7,.2,1) both}.design-simulation-blueprint .ch-matrix__note b{color:var(--ch-orange);font-family:var(--ch-display);font-size:.7em;font-weight:800;letter-spacing:-.01em}.design-simulation-blueprint .ch-matrix__note span{font-size:.82em;font-weight:600;line-height:1.45}.design-simulation-blueprint .ch-matrix__note--light{border:1px solid var(--ch-ink);background:#ccd1d80e}.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)}.design-simulation-blueprint .ch-matrix__note--light:after{content:"";position:absolute;top:50%;right:-1.75em;width:1.3em;height:2px;background:var(--ch-orange);box-shadow:.35em -.3em 0 -.05em transparent}.design-simulation-blueprint .ch-matrix__note--light:before{content:"";position:absolute;top:calc(50% - .32em);right:-1.8em;width:.62em;height:.62em;border-top:2px solid var(--ch-orange);border-right:2px solid var(--ch-orange);transform:rotate(45deg)}.design-simulation-blueprint .ch-schools__cell{position:relative}.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)}}.design-simulation-blueprint .ch-schools__tag{position:absolute;top:calc(100% + .6em);left:50%;z-index:2;padding:.3em .7em;border-radius:9999px;background:var(--ch-dark);color:#d3d8e0;font-size:.36em;font-weight:700;white-space:nowrap;box-shadow:0 10px 22px -10px #d7dde4b3;transform:translate(-50%);animation:ch-fade .5s 1.4s both}.design-simulation-blueprint .ch-schools__grid{width:min(100%,10.6em)}.design-simulation-blueprint .ch-schools__cell--pill .ch-schools__tag{transform:translate(-50%) scaleY(1.82)}.design-simulation-blueprint .ch-schools__cell--half .ch-schools__tag{transform:translate(-50%) scaleY(1.67)}.design-simulation-blueprint .ch-evidence__cases--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em}.design-simulation-blueprint .body-page--ch-toc .page-title{font-size:2.7em;letter-spacing:-.05em}.design-simulation-blueprint .top__right{color:var(--ch-ink);font-weight:600}.design-simulation-blueprint .ch-closing__copy .lead{font-size:1.45em;white-space:nowrap}.design-simulation-blueprint .security-caution__legal .prose,.design-simulation-blueprint .security-caution__legal .prose .lead{color:#d3d8e0}.design-simulation-blueprint .security-caution__legal .prose .hl{color:var(--ch-pink)}.design-simulation-blueprint .security-caution__legal .prose .note-serif{color:#e2e8f0b3}.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 ease,border-color .18s ease}.design-simulation-blueprint a.case-feature__more:is(:hover,:focus-visible){border-color:var(--ch-orange);background:var(--ch-orange);color:var(--ch-bg)}@font-face{font-family:BP Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./SpaceMono-Regular-DH_hxHLk.woff2) format("woff2");unicode-range:U+0021-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:BP Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./SpaceMono-Bold-BsOr_ipH.woff2) format("woff2");unicode-range:U+0021-007E,U+00A0-00FF,U+2010-2027}.design-simulation-blueprint{--ch-bg: #030303;--ch-bg-2: #0b0d10;--ch-ink: #e2e8f0;--ch-ink-2: #c3cad4;--ch-muted: #7f8894;--ch-line: rgba(226, 232, 240, .18);--ch-line-strong: #e2e8f0;--ch-blue: #79ade3;--ch-green: #b9c2ce;--ch-orange: #79ade3;--ch-yellow: #d7dde5;--ch-pink: #a3adba;--ch-purple: #c6cdd7;--ch-sky: #79ade3;--ch-dark: #0b0d10;--ch-display: "BP Mono", "Wanted Sans Variable", "Pretendard Variable", sans-serif;--ch-ui: "Pretendard Variable", "Wanted Sans Variable", system-ui, sans-serif;--ch-mono: "BP Mono", "JetBrains Mono", ui-monospace, monospace;--ch-radius: 2px;--ch-grain: none;--bp-line: rgba(226, 232, 240, .4);--bp-glass: rgba(0, 0, 0, .62);--ds-mark: #e2e8f0;--ds-surface: rgba(0, 0, 0, .62);--ds-ink: #e2e8f0;--ds-soft: rgba(226, 232, 240, .6);--ds-line: rgba(226, 232, 240, .35);--ds-fill: rgba(226, 232, 240, .05);--ds-button: #e2e8f0;--ds-button-ink: #030303}.design-simulation-blueprint .stage{background-color:#030303;background-image:linear-gradient(rgba(226,232,240,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.05) 1px,transparent 1px);background-size:50px 50px;color:#e2e8f0}.design-simulation-blueprint .stage:after{background-image:none!important;opacity:0!important}.bp-backdrop{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.55}.design-simulation-blueprint .canvas{position:relative;z-index:1}.bp-backdrop line,.bp-backdrop circle{fill:none;stroke:#e2e8f0;vector-effect:non-scaling-stroke}.bp-backdrop .bp-thin,.bp-backdrop .bp-thin line,.bp-backdrop .bp-thin circle{stroke-width:.6;stroke-opacity:.3}.bp-backdrop .bp-mid{stroke-width:3;stroke-opacity:.35}.bp-backdrop .bp-strong{stroke-width:5;stroke-opacity:.6}.bp-backdrop .bp-ticks{stroke-width:10;stroke-opacity:.3;stroke-dasharray:2 12}.bp-backdrop .bp-dash{stroke-width:1;stroke-opacity:.35;stroke-dasharray:4 8}.bp-backdrop__persp line{stroke-width:.6;stroke-opacity:.25}.bp-backdrop .bp-stars circle{fill:#e2e8f0;stroke:none;opacity:.55}.bp-backdrop .bp-reticle circle,.bp-backdrop .bp-reticle line{stroke-width:1.5;stroke-opacity:.8}.bp-backdrop .bp-reticle .bp-fill{fill:#e2e8f0;stroke:none}.bp-backdrop__spin{transform-origin:0 0;animation:bp-spin 60s linear infinite}@keyframes bp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bp-backdrop__spin{animation:none}}.design-simulation-blueprint .top,.design-simulation-blueprint .foot,.design-simulation-blueprint .rail{font-family:var(--ch-mono);letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0a6;border-color:#e2e8f02e}.design-simulation-blueprint .top__brand{color:#e2e8f0;font-weight:700}.design-simulation-blueprint .eyebrow{font-family:var(--ch-mono);letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0b3}.design-simulation-blueprint .eyebrow:before{background:#e2e8f0!important}.design-simulation-blueprint .page-title,.design-simulation-blueprint .cover__title{color:#f1f4f8;letter-spacing:-.01em}.design-simulation-blueprint .page-rule{background:#e2e8f059;height:1px}.design-simulation-blueprint .hl,.design-simulation-blueprint mark{color:#030303!important;background:#79ade3!important;padding:0 .18em;-webkit-text-fill-color:#030303;background-image:none!important}.design-simulation-blueprint [class*=__card],.design-simulation-blueprint [class*=__panel],.design-simulation-blueprint [class*=-panel],.design-simulation-blueprint [class*=__box],.design-simulation-blueprint .ch-growth{background-color:var(--bp-glass)!important;border:1px solid var(--bp-line)!important;border-radius:2px!important;box-shadow:inset 0 0 20px #e2e8f00d!important;background-image:linear-gradient(#e2e8f0,#e2e8f0),linear-gradient(#e2e8f0,#e2e8f0),linear-gradient(#e2e8f0,#e2e8f0),linear-gradient(#e2e8f0,#e2e8f0),linear-gradient(#e2e8f0,#e2e8f0),linear-gradient(#e2e8f0,#e2e8f0),linear-gradient(#e2e8f0,#e2e8f0),linear-gradient(#e2e8f0,#e2e8f0)!important;background-size:10px 2px,2px 10px,10px 2px,2px 10px,10px 2px,2px 10px,10px 2px,2px 10px!important;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%!important;background-repeat:no-repeat!important}.design-simulation-blueprint [class*=__num],.design-simulation-blueprint [class*=__value],.design-simulation-blueprint dd strong,.design-simulation-blueprint b{font-family:var(--ch-mono)}.design-simulation-blueprint img:not(.doreumi-stage img){filter:grayscale(1) contrast(1.05) brightness(.92)}.design-simulation-blueprint svg polyline{stroke:#e2e8f0!important}.design-simulation-blueprint svg g:nth-child(odd) polyline{stroke:#e2e8f08c!important;stroke-dasharray:6 5}.design-simulation-blueprint svg polygon[fill^=url]{fill:#e2e8f014!important}.design-simulation-blueprint [class*=legend] i{background:#e2e8f0!important}.design-simulation-blueprint [class*=legend] li:nth-child(2n) i{background:transparent!important;outline:1px dashed #e2e8f0}.design-simulation-blueprint .ch-flow__no,.design-simulation-blueprint .ch-guard__no,.design-simulation-blueprint .ch-pillars__no,.design-simulation-blueprint .ch-product__no,.design-simulation-blueprint .ch-reasons__no,.design-simulation-blueprint .ch-toc__no,.design-simulation-blueprint .survey__no,.design-simulation-blueprint [class*=chapter__num],.design-simulation-blueprint [class*=divider__num],.design-simulation-blueprint .ch-divider__mark{background:none!important;-webkit-background-clip:border-box!important;color:#79ade3!important;-webkit-text-fill-color:#79ade3!important;-webkit-text-stroke:0}.design-simulation-blueprint .ch-bars__track{background:#17202b}.design-simulation-blueprint .ch-bars__fill{background:#b9c2ce}.design-simulation-blueprint .ch-bars__row--lead .ch-bars__fill{background:#79ade3}.design-simulation-blueprint .ch-timeline__what,.design-simulation-blueprint .ch-timeline__when{color:#79ade3;-webkit-text-fill-color:#79ade3;-webkit-text-stroke:0}.design-simulation-blueprint .ch-timeline__more{color:#c3cad4;-webkit-text-fill-color:currentColor}.design-simulation-blueprint .ch-name__chip{background:#e2e8f0!important;color:#030303!important}.design-simulation-blueprint .ch-name__chip *{color:#030303!important}.design-simulation-blueprint .ch-schools svg,.design-simulation-blueprint .ch-schools [class*=__shape],.design-simulation-blueprint .ch-schools [class*=__mosaic],.design-simulation-blueprint .ch-closing svg{filter:grayscale(1) brightness(1.4)}.design-simulation-blueprint .ds-survey__option.is-mine{border-color:#e2e8f0}.design-simulation-blueprint .ch-schools__grid{filter:grayscale(1) brightness(1.35)}.design-simulation-blueprint .ch-map__tile--top{background:#e2e8f0!important;color:#030303!important}.design-simulation-blueprint .ch-map__tile--top *{color:#030303!important}@font-face{font-family:RW Mulmaru;font-style:normal;font-weight:400 700;font-display:swap;src:url(./Mulmaru-C2nrW7hK.woff2) format("woff2")}@font-face{font-family:RW Terminal;font-style:normal;font-weight:400;font-display:swap;src:url(./VT323-Regular-wDgJuOC9.woff2) format("woff2");unicode-range:U+0020-007E}.design-dorms-story.design-retro-windows{--ch-display: "RW Mulmaru", "Wanted Sans Variable", sans-serif;--ch-ui: "Pretendard Variable", "Wanted Sans Variable", system-ui, sans-serif;--ch-mono: "RW Terminal", "RW Mulmaru", ui-monospace, monospace;--ch-bg: #d4d0c8;--ch-bg-2: #c0c0c0;--ch-ink: #111111;--ch-ink-2: #222222;--ch-muted: #555555;--ch-line: rgba(0, 0, 0, .35);--ch-line-strong: #000000;--ch-blue: #000080;--ch-green: #008000;--ch-orange: #000080;--ch-yellow: #808000;--ch-pink: #800000;--ch-purple: #800080;--ch-sky: #1084d0;--ch-dark: #000080;--ch-radius: 0px;--ch-grain: none;--rw-bevel-out: inset -1px -1px 0 #404040, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #808080;--rw-bevel-in: inset 1px 1px 0 #404040, inset -1px -1px 0 #ffffff, inset 2px 2px 0 #808080;--rw-title: linear-gradient(90deg, #000080, #1084d0);--ds-mark: #000080}.design-retro-windows .stage{background:gray}.design-retro-windows .stage:after{background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px);background-size:auto;mix-blend-mode:normal;opacity:1}.design-retro-windows .canvas{margin:14px 18px 4px;background:#d4d0c8;box-shadow:var(--rw-bevel-out),2px 2px #00000059;border:2px solid #d4d0c8}.design-retro-windows .canvas__fade{display:none}.design-retro-windows .top,.design-retro-windows .foot{border:0;color:#fff;font-family:var(--ch-mono)}.design-retro-windows .top__brand,.design-retro-windows .foot__value{color:#fff}.design-retro-windows :is(.body-page,.survey-page,.tool-page){padding-top:62px}.design-retro-windows :is(.survey-page,.tool-page):before{content:"슬라이드.exe";position:absolute;top:0;left:0;right:0;height:30px;padding:0 12px;display:flex;align-items:center;box-sizing:border-box;background:var(--rw-title);color:#fff;font-family:var(--ch-ui);font-size:.5em;font-weight:700;letter-spacing:.04em;z-index:3}.design-retro-windows :is(.body-page,.survey-page,.tool-page):after{content:"_  □  ×";position:absolute;top:5px;right:8px;padding:0 8px;height:20px;display:flex;align-items:center;background:#d4d0c8;box-shadow:var(--rw-bevel-out);color:#000;font-family:var(--ch-mono);font-size:.46em;font-weight:700;letter-spacing:.1em;z-index:4}.design-retro-windows .page-title,.design-retro-windows .prose .lead{font-weight:400}.design-retro-windows :is(.eyebrow,.top__right,.foot){letter-spacing:.06em}.design-retro-windows :is([class*=__num],[class*=__value]){font-size:1.15em}.design-retro-windows .eyebrow{color:navy;font-family:var(--ch-mono)}.design-retro-windows .eyebrow:before{background:navy;height:2px}.design-retro-windows .page-title{letter-spacing:-.02em}.design-retro-windows .page-rule{border-top:0;height:2px;background:transparent;box-shadow:0 -1px gray,0 1px #fff}.design-retro-windows .hl,.design-retro-windows mark{background:navy!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff;padding:0 .2em}.design-retro-windows :is([class*=__card],[class*=__panel],[class*=-panel],[class*=__box]){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:var(--rw-bevel-in)!important;color:#111}.design-retro-windows :is(.ch-hero__stat,.ch-divider,.ch-closing){border-radius:0}.design-retro-windows img:not(.doreumi-stage img){border-radius:0;image-rendering:auto}.design-retro-windows :is([class*=__num],[class*=__value]){font-family:var(--ch-mono)}.design-retro-windows .ch-bars__track{background:#fff;box-shadow:var(--rw-bevel-in);border-radius:0}.design-retro-windows .ch-bars__fill{background:navy;border-radius:0}.design-retro-windows .ch-bars__row--lead .ch-bars__fill{background:navy}.design-retro-windows :is(.ch-flow__step,.ch-numbers__cell,.ch-contrast__panel--light){background:#fff!important;color:#111!important;border:0!important;border-radius:0!important;box-shadow:var(--rw-bevel-in)!important}.design-retro-windows .ch-flow__step:last-child{background:navy!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:var(--rw-bevel-out)!important}.design-retro-windows .ch-flow__step:last-child *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.design-retro-windows .ch-flow__no{color:navy!important;-webkit-text-fill-color:#000080!important;font-family:var(--ch-mono)}.design-retro-windows :is(.ch-flow__link,.ch-contrast__arrow){color:navy;border-color:navy;background-color:navy}.design-retro-windows svg polyline{stroke-width:3!important}.design-retro-windows svg g:nth-of-type(1) polyline{stroke:navy!important}.design-retro-windows svg g:nth-of-type(2) polyline{stroke:teal!important}.design-retro-windows svg g:nth-of-type(3) polyline{stroke:#1084d0!important}.design-retro-windows svg polygon[fill^=url]{fill:#0000801f!important}.design-retro-windows [class*=legend] li:nth-child(1) i{background:navy!important}.design-retro-windows [class*=legend] li:nth-child(2) i{background:teal!important}.design-retro-windows [class*=legend] li:nth-child(3) i{background:#1084d0!important}.design-retro-windows svg [stroke="#5692f0"]{stroke:navy!important}.design-retro-windows svg [stroke="#f29fc8"]{stroke:teal!important}.design-retro-windows svg [stroke="#ed5a14"]{stroke:#1084d0!important}.design-retro-windows svg [stroke="#d99d21"]{stroke:olive!important}.design-retro-windows svg [fill="#5692f0"]{fill:navy!important}.design-retro-windows svg [fill="#f29fc8"]{fill:teal!important}.design-retro-windows svg [fill="#ed5a14"]{fill:#1084d0!important}.design-retro-windows [style*="#5692f0"]{background:navy!important}.design-retro-windows [style*="#f29fc8"]{background:teal!important}.design-retro-windows [style*="#ed5a14"]{background:#1084d0!important}.design-retro-windows .body-page .prose:not(:has(.lead)) p:not(.note-serif):before{content:"> ";color:navy;font-family:var(--ch-mono);font-weight:700}.design-retro-windows .ch-matrix__colhead{background:silver;color:#000;box-shadow:inset 0 0 0 1px #404040;border-radius:0;font-family:var(--ch-ui);font-weight:700}.design-retro-windows .ch-matrix__rowhead{color:navy;font-family:var(--ch-display)}.design-retro-windows .ch-matrix__cell{background:#fff!important;color:#222!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1px silver!important}.design-retro-windows .ch-matrix__line:nth-child(2n) .ch-matrix__cell{background:#f0f0f0!important}.design-retro-windows .ch-matrix__cell--strong{color:navy!important;font-weight:700}.design-retro-windows .ch-bars__track{height:1.1em;padding:2px;box-sizing:border-box}.design-retro-windows .ch-bars__fill{display:block;height:100%}.design-retro-windows .ch-bars__name{color:navy;font-family:var(--ch-display)}.design-retro-windows .ch-bars__value{color:navy;font-family:var(--ch-mono)}.design-retro-windows .ch-pillars__card{background:transparent!important;color:#222!important;border:2px groove #ffffff!important;border-radius:0!important;box-shadow:inset 1px 1px gray!important}.design-retro-windows .ch-pillars__no{color:navy!important;-webkit-text-fill-color:#000080!important;font-family:var(--ch-mono)}.design-retro-windows .body-page{padding:56px 28px 22px}.design-retro-windows .body-page .body-page__eyebrowRow{position:absolute;top:0;left:0;right:0;height:30px;margin:0;display:flex;align-items:center;box-sizing:border-box;padding:0 12px;background:var(--rw-title);z-index:3}.design-retro-windows .body-page .eyebrow{margin:0;color:#fff;font-family:var(--ch-mono);font-size:.56em;font-weight:400;letter-spacing:.08em}.design-retro-windows .body-page .eyebrow:before{display:none}.design-retro-windows .body-page .page-title{margin:0;padding:.18em .5em .22em;background:#fff;box-shadow:var(--rw-bevel-in);font-size:1.5em}.design-retro-windows .body-page .page-rule{display:none}.design-retro-windows .ch-matrix__grid{gap:.15em;grid-template-columns:6.2em repeat(var(--cols),minmax(0,1fr))}.design-retro-windows .ch-matrix__cell{min-height:1.7em;padding:.25em .6em;place-items:center start;text-align:left;font-size:.8em}.design-retro-windows .ch-matrix__rowhead,.design-retro-windows .ch-matrix__colhead{font-size:.7em}.design-retro-windows .ch-bars__row{gap:.5em}.design-retro-windows .ch-bars__group{gap:.25em}.design-retro-windows .ch-contrast__panel .note-serif,.design-retro-windows .ch-contrast__panel p:first-child{border-radius:0!important}.design-retro-windows .ch-matrix__line:nth-of-type(1) .ch-matrix__rowhead{color:#d4d0c8;background:#404040}.design-retro-windows .ch-matrix__line:nth-of-type(2) .ch-matrix__rowhead{color:navy}.design-retro-windows .ch-matrix__line:nth-of-type(3) .ch-matrix__rowhead{color:#fff;background:#404040}.design-retro-windows .ch-matrix__line:nth-of-type(4) .ch-matrix__rowhead{color:green}.design-retro-windows .ch-matrix__line:nth-of-type(5) .ch-matrix__rowhead{color:maroon}.design-retro-windows .ch-matrix__line:nth-of-type(6) .ch-matrix__rowhead{color:olive}.design-retro-windows .ch-matrix__line:nth-of-type(7) .ch-matrix__rowhead{color:teal}.design-retro-windows .ch-matrix__line .ch-matrix__rowhead{align-self:stretch;display:grid;align-items:center;padding:0 .5em;font-family:var(--ch-ui);font-weight:800;font-size:.8em}.design-retro-windows .ch-bars{--ch-bars-label: 9em}.design-retro-windows .ch-bars__row:nth-of-type(1) .ch-bars__label{font-size:1.56em}.design-retro-windows .ch-bars__row:nth-of-type(2) .ch-bars__label{font-size:1.0725em}.design-retro-windows .ch-bars__row:nth-of-type(3) .ch-bars__label{font-size:calc(.78em * 1.125)}.design-retro-windows .ch-bars__row:nth-of-type(4) .ch-bars__label{font-size:.78em}.design-retro-windows .ch-bars__row:nth-of-type(5) .ch-bars__label{font-size:.6825em}.design-retro-windows .ch-bars__row:nth-of-type(6) .ch-bars__label{font-size:.585em}.design-retro-windows .ch-contrast__panel--light,.design-retro-windows .ch-contrast__panel--dark{background:#d4d0c8!important;color:#222!important}.design-retro-windows .ch-contrast__panel--light{box-shadow:inset -1px -1px #404040,inset 1px 1px #fff,inset -2px -2px gray!important;border:2px solid transparent!important;border-top-color:#fff!important;border-left-color:#fff!important;border-right-color:#000!important;border-bottom-color:#000!important}.design-retro-windows .ch-contrast__panel--dark{box-shadow:inset 1px 1px #404040,inset -1px -1px #fff,inset 2px 2px gray!important;border:2px solid transparent!important;border-top-color:#404040!important;border-left-color:#404040!important;border-right-color:#fff!important;border-bottom-color:#fff!important}.design-retro-windows .ch-contrast__panel--dark *{color:#222!important;-webkit-text-fill-color:#222222!important}.design-retro-windows .ch-contrast__panel--dark .hl{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.design-retro-windows :is(.body-page--ch-matrix,.body-page--ch-bars,.body-page--ch-contrast,.body-page--ch-numbers) .page-title{margin-bottom:32px}.design-retro-windows .body-page--ch-statement:has(.prose .lead) .ch-body:after{content:"";order:98;display:block;flex:none;height:1.5em;margin-top:.8em;box-sizing:border-box;padding:3px;background:repeating-linear-gradient(90deg,#000080 0 12px,transparent 12px 15px) content-box no-repeat,#fff;background-size:100% 100%,auto;border-top:2px solid #404040;border-left:2px solid #404040;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;animation:rw-fill 2.4s steps(24,end) both}@keyframes rw-fill{0%{background-size:0% 100%,auto}to{background-size:100% 100%,auto}}.design-retro-windows .body-page--ch-statement:has(.prose .lead) .ch-body:before{content:"READY";order:99;flex:none;display:flex;align-items:center;margin-top:.6em;height:1.7em;padding:0 .8em;box-sizing:border-box;background:#d4d0c8;border-top:1px solid #404040;border-left:1px solid #404040;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;color:green;font-family:var(--ch-mono);font-size:.62em;font-weight:700;letter-spacing:.12em}@media(prefers-reduced-motion:reduce){.design-retro-windows .body-page--ch-statement:has(.prose .lead) .ch-body:after{animation:none}}
