:root,[data-theme=chalkboard]{--dur-reveal:.36s;--dur-patch:.24s;--dur-emph:.52s;--ease-reveal:cubic-bezier(.22,.8,.2,1);--ease-patch:cubic-bezier(.4,0,.2,1);--rise:6px;--pop:1;--blur:0px;--stag:90ms;--bg:#2f433b;--surface:#364b43;--surface-2:#3e554c;--surface-sunk:#2a3d36;--surface-chip:#364b43;--border:#4a6259;--border-strong:#5b766b;--border-node:#f1ede3;--text:#f1ede3;--text-2:#e2ddd1;--text-muted:#c9d6cf;--text-faint:#cbd6d0;--accent:#ffd25e;--accent-ink:#1f2a26;--accent-soft-bg:#3d4a3a;--accent-soft-border:#8a8450;--accent-soft-text:#ffe7a8;--accent-dim:#7d7647;--ok:#5dd39e;--ok-bg:#15261f;--ok-border:#23493a;--info:#6cb4ff;--info-bg:#142233;--info-border:#23405f;--warn:#ffb27a;--warn-bg:#2b1f14;--edge:#f1ede3;--hl:#ffd25e;--hl-ink:#ffd25e;--selected:#3e554c;--decor-1:#ffd25e;--decor-2:#9fd8c6;--decor-3:#f4a6b8;--decor-4:#a8c8ff;--series-1:#ffd25e;--series-2:#9fd8c6;--series-3:#f4a6b8;--series-4:#a8c8ff;--series-5:#ffb37a;--series-6:#d7c9ff;--font-head:"Fraunces", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display:"Fraunces", Georgia, serif;--font-hand:"Kalam", cursive;--display-weight:700;--display-tracking:-.01em;--display-case:none;--radius-lg:12px;--radius-md:12px;--radius-sm:10px;--node-radius:10px;--stroke-w:2.5px;--shadow:none;--shadow-pop:0 12px 40px #00000059;--dim-opacity:.35;--scale:1;--stage-bg:linear-gradient(#27382f, #27382f);--page-bg:radial-gradient(900px 520px at 14% 0, #34493f, transparent 70%);--glow:0 0 0 1px #ffd25e99, 0 0 18px #ffd25e40;--icon-sw:1.6;--bar-radius:3px;--line-w:3px;--voice-scale:1;--outline-w:1.5px;--sticker-shadow:none;--rot:0deg;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=clean]{--dur-reveal:.36s;--dur-patch:.24s;--dur-emph:.52s;--ease-reveal:cubic-bezier(.22,.8,.2,1);--ease-patch:cubic-bezier(.4,0,.2,1);--rise:6px;--pop:1;--blur:0px;--stag:90ms;--bg:#f3f1ea;--surface:#fff;--surface-2:#f2f1ec;--surface-sunk:#efede5;--surface-chip:#f2f1ec;--border:#dcdad2;--border-strong:#b9b6ab;--border-node:#1c1c1c;--text:#1c1c1c;--text-2:#2f2f2f;--text-muted:#514f48;--text-faint:#514f48;--accent:#c2410c;--accent-ink:#fff;--accent-soft-bg:#f9e3d8;--accent-soft-border:#e9a98a;--accent-soft-text:#7a2a06;--accent-dim:#f0b48f;--ok:#0f7a55;--ok-bg:#e7f6ef;--ok-border:#a8dcc5;--info:#1d5fd1;--info-bg:#e6effc;--info-border:#b0cbf2;--warn:#a85a00;--warn-bg:#fcf0dc;--edge:#1c1c1c;--hl:#f4d9cc;--hl-ink:#1c1c1c;--selected:#f2f1ec;--decor-1:#c2410c;--decor-2:#fd3;--decor-3:#1c1c1c;--decor-4:#0f7a55;--series-1:#c2410c;--series-2:#1c1c1c;--series-3:#0f7a55;--series-4:#e0a100;--series-5:#7a5bc7;--series-6:#8a877d;--font-head:"Fraunces", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display:"Fraunces", Georgia, serif;--font-hand:"Kalam", cursive;--display-weight:700;--display-tracking:-.01em;--display-case:none;--radius-lg:12px;--radius-md:12px;--radius-sm:8px;--node-radius:10px;--stroke-w:2.5px;--shadow:0 1px 2px #1c1c1c0f, 0 14px 36px #1c1c1c14;--shadow-pop:0 18px 50px #1c1c1c24;--dim-opacity:.35;--scale:1;--stage-bg:linear-gradient(#fff,#fff);--page-bg:linear-gradient(180deg, #f5f3ec, #efede5 900px);--glow:0 0 0 2px #c2410c80, 0 4px 14px #c2410c33;--icon-sw:1.6;--bar-radius:6px;--line-w:3px;--voice-scale:1;--outline-w:1.5px;--sticker-shadow:none;--rot:0deg;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=playful]{--dur-reveal:.38s;--dur-patch:.24s;--dur-emph:.52s;--ease-reveal:cubic-bezier(.3,1.08,.5,1);--ease-patch:cubic-bezier(.4,0,.2,1);--rise:6px;--pop:.95;--blur:0px;--stag:90ms;--bg:#fff4dc;--surface:#fff;--surface-2:#ffe9bd;--surface-sunk:#ffeccb;--surface-chip:#fff;--border:#e5d3a8;--border-strong:#2b1650;--border-node:#2b1650;--text:#2b1650;--text-2:#44306b;--text-muted:#58467e;--text-faint:#564875;--accent:#c21d78;--accent-ink:#fff;--accent-soft-bg:#ffe0ef;--accent-soft-border:#f0a3c9;--accent-soft-text:#8a1255;--accent-dim:#ef9cc6;--ok:#0b7a4b;--ok-bg:#d9f5e6;--ok-border:#8fd4b0;--info:#1456c9;--info-bg:#dbe8ff;--info-border:#9dbdf0;--warn:#a34400;--warn-bg:#ffe2c2;--edge:#2b1650;--hl:#ffc233;--hl-ink:#2b1650;--selected:#ffe9bd;--decor-1:#ffc233;--decor-2:#19c3b1;--decor-3:#5bb8ff;--decor-4:#ff7a59;--series-1:#5bb8ff;--series-2:#ffc233;--series-3:#19c3b1;--series-4:#ff7a59;--series-5:#c21d78;--series-6:#8b6ad8;--font-head:"Fredoka", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display:"Fredoka", system-ui, sans-serif;--font-hand:"Caveat", cursive;--display-weight:600;--display-tracking:0;--display-case:none;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--node-radius:14px;--stroke-w:3px;--shadow:0 6px 0 #2b16502e;--shadow-pop:0 10px 0 #2b165038;--dim-opacity:.4;--scale:1.06;--stage-bg:radial-gradient(circle at 94% 10%, #5bb8ff38 0 5%, transparent 5.5%), radial-gradient(circle at 97% 88%, #19c3b133 0 9%, transparent 9.5%), radial-gradient(circle at 4% 96%, #ffc2333d 0 6%, transparent 6.5%);--page-bg:radial-gradient(circle 70px at 8% 160px, #ffc23366 96%, transparent 100%), radial-gradient(circle 90px at 94% 420px, #19c3b14d 96%, transparent 100%), radial-gradient(circle 46px at 80% 90px, #5bb8ff52 96%, transparent 100%);--glow:0 0 0 3px #2b1650, 4px 5px 0 3px #c21d7899;--icon-sw:3;--bar-radius:12px;--line-w:5px;--voice-scale:1.25;--outline-w:3px;--sticker-shadow:0 4px 0 #2b165033;--rot:0deg;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ck-theme{--grid-c:color-mix(in srgb, var(--text) 9%, transparent);--dot-c:color-mix(in srgb, var(--text) 18%, transparent);--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color:var(--text);font-family:var(--font-body);background:var(--page-bg), var(--bg);accent-color:var(--accent);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ck-theme[data-bg]:not([data-bg=auto]){--page-bg:var(--stage-bg)}.ck-theme[data-bg=plain]{--stage-bg:linear-gradient(var(--bg), var(--bg))}.ck-theme[data-bg=grid]{--stage-bg:linear-gradient(var(--grid-c) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--grid-c) 1px, transparent 1px) 0 0 / 32px 32px}.ck-theme[data-bg=dots]{--stage-bg:radial-gradient(var(--dot-c) 1.4px, transparent 1.6px) 0 0 / 22px 22px}.ck-theme[data-bg=paper]{--stage-bg:repeating-linear-gradient(0deg, color-mix(in srgb, var(--text) 6%, transparent) 0 1px, transparent 1px 28px), linear-gradient(90deg, transparent 56px, color-mix(in srgb, var(--accent) 35%, transparent) 56px 57px, transparent 57px)}.ck-theme[data-bg=noise]{--stage-bg:var(--noise), radial-gradient(120% 90% at 20% 0, color-mix(in srgb, var(--text) 5%, var(--bg)) 0, var(--bg) 62%)}.ck-theme[data-bg=glow]{--stage-bg:radial-gradient(60% 50% at 18% 8%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), radial-gradient(50% 45% at 88% 92%, color-mix(in srgb, var(--decor-2) 20%, transparent), transparent 70%)}.ck-theme[data-bg=stripes]{--stage-bg:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 5%, transparent) 0 14px, transparent 14px 28px)}.ck-theme[data-bg=none]{background:var(--bg)}.ck-theme *,.ck-theme :before,.ck-theme :after{box-sizing:border-box}@keyframes ck-themefade{0%{opacity:0}to{opacity:1}}.ck-theme[data-swap="1"]>.ck-theme-body{animation:.38s ease-out ck-themefade}::view-transition-old(ck-theme){animation-duration:.42s}::view-transition-new(ck-theme){animation-duration:.42s}@media (prefers-reduced-motion:reduce){.ck-theme[data-swap="1"]>.ck-theme-body{animation:none}::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-theme{--tap:44px;--gap:16px;font-size:16px;line-height:1.5}.ck-theme :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:where(.ck-theme) button{font:inherit;color:inherit}.ck-theme h1,.ck-theme h2,.ck-theme h3,.ck-theme h4{font-family:var(--font-head);margin:0}.ck-theme p{margin:0}.ck-btn{min-height:var(--tap);min-width:var(--tap);border-radius:var(--radius-md);border:var(--stroke-w) solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:var(--shadow);transition:transform var(--dur-patch) var(--ease-patch), filter var(--dur-patch), background var(--dur-patch);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.ck-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ck-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.ck-btn:disabled{opacity:.45;cursor:not-allowed}.ck-btn.is-ghost{color:var(--text);border-color:var(--border-strong);box-shadow:none;background:0 0}.ck-btn.is-soft{background:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border);box-shadow:none}.ck-btn.is-icon{background:var(--surface-2);color:var(--text);border-color:var(--border-strong);box-shadow:none;padding:0;font-size:22px;line-height:1}.ck-field{gap:4px;min-width:0;display:grid}.ck-field-head{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.ck-field-head label,.ck-label{color:var(--text);font-weight:600}.ck-value{font-family:var(--font-mono);color:var(--accent-soft-text);background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:13px}.ck-range-wrap{height:var(--tap);--pct:0%;--a:0%;--b:100%;position:relative}.ck-range{appearance:none;width:100%;height:var(--tap);cursor:pointer;z-index:1;background:0 0;margin:0;position:relative}.ck-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--surface-2) var(--pct));height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:99px}.ck-range::-moz-range-track{background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:99px}.ck-range::-moz-range-progress{background:var(--accent);border-radius:99px;height:8px}.ck-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:3px solid var(--accent);width:28px;height:28px;box-shadow:var(--shadow), 0 2px 6px #00000040;transition:transform var(--dur-patch) var(--ease-patch);border-radius:50%;margin-top:-10px}.ck-range::-moz-range-thumb{background:var(--surface);border:3px solid var(--accent);width:22px;height:22px;box-shadow:var(--shadow);border-radius:50%}.ck-range:active::-webkit-slider-thumb{transform:scale(1.12)}.ck-range:focus-visible{outline:none}.ck-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--text);outline-offset:2px}.ck-range:focus-visible::-moz-range-thumb{outline:2px solid var(--text);outline-offset:2px}.ck-marks{pointer-events:none;height:14px;color:var(--text-muted);font-size:11px;position:absolute;bottom:-2px;left:14px;right:14px}.ck-marks span{position:absolute;transform:translate(-50%)}.ck-range2 .ck-range-wrap:before{content:"";background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:99px;margin-top:-4px;position:absolute;top:50%;left:0;right:0}.ck-range2 .ck-range-wrap:after{content:"";height:8px;top:50%;left:var(--a);right:calc(100% - var(--b));background:var(--accent);border-radius:99px;margin-top:-4px;position:absolute}.ck-range2 .ck-range{pointer-events:none;position:absolute;inset:0}.ck-range2 .ck-range::-webkit-slider-runnable-track{box-shadow:none;background:0 0}.ck-range2 .ck-range::-moz-range-track{box-shadow:none;background:0 0}.ck-range2 .ck-range::-webkit-slider-thumb{pointer-events:auto}.ck-range2 .ck-range::-moz-range-thumb{pointer-events:auto}.ck-toggle{min-height:var(--tap);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.ck-toggle-track{background:var(--surface-2);border:var(--stroke-w) solid var(--border-strong);width:52px;height:30px;transition:background var(--dur-patch), border-color var(--dur-patch);border-radius:99px;flex:none;position:relative}.ck-toggle-thumb{background:var(--text-muted);width:20px;height:20px;transition:transform var(--dur-patch) var(--ease-reveal), background var(--dur-patch);border-radius:50%;position:absolute;top:3px;left:3px}.ck-toggle.is-on .ck-toggle-track{background:var(--accent);border-color:var(--accent)}.ck-toggle.is-on .ck-toggle-thumb{background:var(--accent-ink);transform:translate(22px)}.ck-toggle-label{font-weight:500}.ck-segmented{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:calc(var(--radius-md) + 4px);scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ck-seg{min-height:40px;min-width:var(--tap);color:var(--text-2);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--dur-patch), color var(--dur-patch);background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.ck-seg:hover{color:var(--text)}.ck-seg.is-on{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow)}.ck-stepper{border:var(--stroke-w) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.ck-step-btn{width:var(--tap);min-height:var(--tap);background:var(--surface-2);color:var(--text);cursor:pointer;border:0;font-size:22px}.ck-step-btn:hover:not(:disabled){background:var(--accent-soft-bg);color:var(--accent-soft-text)}.ck-step-btn:disabled{opacity:.4;cursor:not-allowed}.ck-step-val{min-width:64px;font:700 20px var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;display:grid}.ck-tablist{border-bottom:1px solid var(--border-strong);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ck-tab{min-height:var(--tap);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.ck-tab:hover,.ck-tab.is-on{color:var(--text)}.ck-tab-ink{background:var(--accent);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.ck-tabpanel{padding:16px 4px 4px}.ck-playbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:14px;display:flex}.ck-play-btn{border:var(--stroke-w) solid var(--accent);background:var(--accent);width:52px;height:52px;color:var(--accent-ink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;flex:none;place-items:center;display:grid}.ck-play-btn.is-sm{width:44px;height:44px;font-size:14px}.ck-play-main{flex:1;gap:4px;min-width:0;display:grid}.ck-play-track{margin-top:-2px}.ck-chapters{pointer-events:none;z-index:2;height:0;position:absolute;top:50%;left:14px;right:14px}.ck-chapters i{background:var(--text-muted);opacity:.8;border-radius:2px;width:3px;height:18px;margin-left:-1.5px;position:absolute;top:-9px}.ck-chapters i.is-past{background:var(--accent-ink);mix-blend-mode:normal;opacity:1;outline:1px solid var(--accent)}.ck-play-meta{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.ck-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ck-chapter-now{color:var(--accent-soft-text);text-align:right;font-weight:600}.ck-chapter-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ck-chip-btn{border:1px solid var(--border-strong);background:var(--surface-chip);min-height:36px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ck-chip-btn:after{content:"";position:absolute}.ck-chip-btn:hover{border-color:var(--accent)}.ck-chip-btn.is-on,.ck-chip-btn[aria-pressed=true]{background:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ck-timeline-scrub{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:4px;padding:14px 16px;display:grid}.ck-year-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ck-year{font:var(--display-weight) 44px/1 var(--font-display);letter-spacing:var(--display-tracking);color:var(--text-muted);font-variant-numeric:tabular-nums;opacity:.85}.ck-year-ev{color:var(--accent-soft-text);min-height:1.4em;font-weight:600}.ck-year-ticks{font:12px var(--font-mono);color:var(--text-muted);justify-content:space-between;margin-top:-6px;display:flex}.ck-compare{aspect-ratio:16/9;border-radius:var(--radius-lg);border:var(--stroke-w) solid var(--border-strong);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;--pos:50%;position:relative;overflow:hidden}.ck-compare-layer{position:absolute;inset:0}.ck-compare-layer.is-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ck-compare-tag{font:600 12px var(--font-mono);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);z-index:3;border-radius:99px;padding:3px 10px;position:absolute;top:10px}.ck-compare-tag.is-l{left:10px}.ck-compare-tag.is-r{right:10px}.ck-compare-handle{z-index:4;top:0;bottom:0;left:var(--pos);cursor:ew-resize;touch-action:none;place-items:center;width:44px;margin-left:-22px;display:grid;position:absolute}.ck-compare-handle:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 0 1px var(--bg);margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.ck-compare-grip{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;font-size:20px;display:grid;position:relative}.ck-poll,.ck-quiz{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:12px;padding:18px;display:grid}.ck-poll-q,.ck-quiz-q{font:var(--display-weight) 20px/1.25 var(--font-head);letter-spacing:var(--display-tracking)}.ck-poll-list,.ck-quiz-list{gap:8px;display:grid}.ck-poll-opt,.ck-quiz-ans{text-align:left;background:var(--surface-2);border:var(--stroke-w) solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;min-height:52px;transition:border-color var(--dur-patch), background var(--dur-patch), transform var(--dur-patch);align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative;overflow:hidden}.ck-poll-opt:hover:not([aria-disabled=true]),.ck-quiz-ans:hover{border-color:var(--accent)}.ck-poll-opt[aria-disabled=true]{cursor:default}.ck-poll-fill{width:var(--p);background:var(--accent-soft-bg);border-right:2px solid var(--accent-soft-border);transition:width var(--dur-emph) var(--ease-reveal);position:absolute;inset:0 auto 0 0}.ck-poll-label,.ck-poll-pct{position:relative}.ck-poll-label{flex:1;font-weight:600}.ck-poll-label em{color:var(--accent-soft-text);font-style:normal;font-weight:500}.ck-poll-pct{font:700 15px var(--font-mono)}.ck-poll-foot{color:var(--text-muted);font-size:13px}.ck-quiz-key{background:var(--surface);border:1px solid var(--border-strong);width:30px;height:30px;font:700 13px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.ck-quiz-ans.is-pick{border-color:var(--accent);background:var(--accent-soft-bg)}.ck-quiz-ans.is-pick .ck-quiz-key{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ck-quiz-ans.is-correct{border-color:var(--ok);background:var(--ok-bg)}.ck-quiz-ans.is-wrong{border-color:var(--warn);background:var(--warn-bg)}.ck-quiz-mark{color:var(--ok);margin-left:auto;font-size:20px;font-weight:800}.ck-quiz-foot{flex-wrap:wrap;gap:8px;display:flex}.ck-quiz-result{border-radius:var(--radius-md);padding:10px 14px;font-size:15px}.ck-quiz-result.is-ok{background:var(--ok-bg);border:1px solid var(--ok-border)}.ck-quiz-result.is-no{background:var(--warn-bg);border:1px solid var(--warn)}.ck-rating{gap:2px;display:inline-flex}.ck-star{width:var(--tap);height:var(--tap);color:var(--border-strong);cursor:pointer;transition:transform var(--dur-patch) var(--ease-reveal), color var(--dur-patch);background:0 0;border:0;place-items:center;display:grid}.ck-star:hover:not(:disabled){transform:scale(1.18)rotate(-6deg)}.ck-star.is-on{color:var(--accent)}.ck-star.is-on .ck-icon-fill{fill:currentColor}.ck-rating.is-readonly .ck-star{cursor:default;width:30px;height:30px}.ck-counter{justify-items:start;gap:2px;display:grid}.ck-counter-num{font:var(--display-weight) clamp(44px, 9vw, 84px)/1 var(--font-display);letter-spacing:var(--display-tracking);color:var(--accent);font-variant-numeric:tabular-nums}.ck-counter-num small{color:var(--text-2);margin-left:.15em;font-size:.4em;font-weight:500}.ck-counter-label{color:var(--text-muted)}.ck-gauge{width:min(100%,260px);position:relative}.ck-gauge svg{width:100%;display:block;overflow:visible}.ck-gauge-track,.ck-gauge-fill,.ck-gauge-zone{fill:none;stroke-width:16px;stroke-linecap:round}.ck-gauge-track{stroke:var(--surface-2)}.ck-gauge-zone{stroke:var(--ok-border);opacity:.5}.ck-gauge-fill{stroke:var(--accent)}.ck-gauge-needle{stroke:var(--text);stroke-width:3px;stroke-linecap:round}.ck-gauge-hub{fill:var(--text)}.ck-gauge-read{text-align:center;line-height:1;position:absolute;bottom:4px;left:0;right:0}.ck-gauge-read strong{font:var(--display-weight) 30px var(--font-display)}.ck-gauge-read small{color:var(--text-muted);margin-left:3px}.ck-gauge-label{text-align:center;color:var(--text-muted);margin-top:6px;font-size:14px}.ck-map{gap:8px;display:grid}.ck-map-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ck-map-regions{flex-wrap:wrap;gap:6px;display:flex}.ck-map-zoom{gap:6px;display:flex}.ck-map-svg{aspect-ratio:2;border-radius:var(--radius-lg);border:var(--stroke-w) solid var(--border-strong);background:var(--surface-sunk);touch-action:none;cursor:grab;width:100%;height:auto;display:block}.ck-map-sea{fill:var(--surface-sunk)}.ck-map-land{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:.5px}.ck-map-borders{fill:none;stroke:var(--border-strong);opacity:.8}.ck-pin{cursor:pointer;outline:none}.ck-pin-dot{fill:var(--accent);stroke:var(--bg);stroke-width:1.6px;transition:fill var(--dur-patch)}.ck-pin-halo{fill:var(--accent);opacity:0;transition:opacity var(--dur-patch)}.ck-pin.is-on .ck-pin-halo,.ck-pin:hover .ck-pin-halo,.ck-pin:focus .ck-pin-halo{opacity:.28}.ck-pin-hit{fill:#0000}.ck-pin:focus-visible .ck-pin-dot{stroke:var(--text);stroke-width:3px}.ck-map-tip{background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);border-radius:var(--radius-md);min-height:46px;color:var(--accent-soft-text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 14px;display:flex}.ck-map-tip.is-hint{color:var(--text-muted);background:0 0;border-color:#0000;font-size:13px}.ck-map-tip span{color:var(--text-2);font-size:14px}.ck-video{gap:8px;margin:0;display:grid}.ck-video-stage{aspect-ratio:16/9;border-radius:var(--radius-lg);border:var(--stroke-w) solid var(--border-strong);background:var(--surface-sunk);box-shadow:var(--shadow);position:relative;overflow:hidden}.ck-video-poster,.ck-video-el{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.ck-video-poster{background:radial-gradient(circle at 30% 30%, var(--accent-soft-bg), var(--surface-sunk) 70%)}.ck-video-art{color:var(--accent-dim);opacity:.5;place-items:center;display:grid;position:absolute;inset:0}.ck-video-play{border:var(--stroke-w) solid var(--accent);background:var(--accent);width:72px;height:72px;color:var(--accent-ink);cursor:pointer;box-shadow:var(--shadow-pop);transition:transform var(--dur-patch) var(--ease-reveal);border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.ck-video-play:hover:not(:disabled){transform:scale(1.08)}.ck-video-play:disabled{opacity:.5;cursor:not-allowed}.ck-video-title{color:var(--text);text-shadow:0 1px 8px var(--bg);font-weight:600;position:absolute;bottom:12px;left:14px;right:14px}.ck-video-title em{font-style:normal;font:12px var(--font-mono);color:var(--text-muted);margin-left:10px}.ck-video-empty{font:12px var(--font-mono);color:var(--text-muted);position:absolute;top:10px;right:12px}.ck-video figcaption{color:var(--text-muted);font-size:14px}.ck-code{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunk);box-shadow:var(--shadow);margin:0;overflow:hidden}.ck-code-bar{background:var(--surface-2);border-bottom:1px solid var(--border);min-height:40px;font:12px var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 8px 0 14px;display:flex}.ck-code-copy{border:1px solid var(--border-strong);min-height:36px;color:var(--text-2);cursor:pointer;font:12px var(--font-mono);background:0 0;border-radius:999px;padding:0 12px}.ck-code pre{font:13.5px/1.65 var(--font-mono);color:var(--text);margin:0;padding:10px 0;overflow-x:auto}.ck-code code{min-width:max-content;display:block}.ck-line-row{transition:opacity var(--dur-patch);border-left:3px solid #0000;padding:0 14px 0 0;display:flex}.ck-line-row.is-hl{background:var(--accent-soft-bg);border-left-color:var(--accent)}.ck-code.is-focus .ck-line-row:not(.is-hl){opacity:var(--dim-opacity)}.ck-ln{text-align:right;width:3em;color:var(--text-faint);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex:none;padding-right:1em}.ck-lc{white-space:pre}.tok-k{color:var(--accent);font-weight:600}.tok-s{color:var(--ok)}.tok-c{color:var(--text-faint);font-style:italic}.tok-n{color:var(--info)}.tok-t{color:var(--warn)}.ck-hotspot{gap:10px;display:grid}.ck-hotspot-stage{aspect-ratio:16/9;border-radius:var(--radius-lg);border:var(--stroke-w) solid var(--border-strong);background:var(--surface-sunk);position:relative;overflow:hidden}.ck-hotspot-stage>.ck-art,.ck-hotspot-stage>svg:first-child{width:100%;height:100%;position:absolute;inset:0}.ck-hs-pt{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute}.ck-hs-pt span{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font:700 14px var(--font-mono);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent), var(--shadow-pop);border-radius:50%;place-items:center;animation:2.2s ease-out infinite ck-ping;display:grid}.ck-hs-pt.is-seen span{animation:none}.ck-hs-pt.is-on span{background:var(--text);color:var(--bg);animation:none;transform:scale(1.12)}@keyframes ck-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent), var(--shadow-pop)}80%,to{box-shadow:0 0 0 14px transparent, var(--shadow-pop)}}.ck-hs-pop{z-index:3;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--accent);max-width:70%;box-shadow:var(--shadow-pop);pointer-events:none;padding:6px 12px;font-size:14px;position:absolute}.ck-hs-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:70px;padding:12px 16px}.ck-hs-note strong{color:var(--accent-soft-text)}.ck-hs-note p{color:var(--text-2);margin-top:2px}.ck-hs-note .is-hint{color:var(--text-muted)}.ck-cmd-scrim{z-index:90;background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.ck-cmd{background:var(--surface);border:var(--stroke-w) solid var(--border-strong);border-radius:var(--radius-lg);width:min(560px,100%);max-height:70vh;box-shadow:var(--shadow-pop);color:var(--text);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.ck-cmd-input{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.ck-cmd-input input{min-height:56px;color:var(--text);font:17px var(--font-body);background:0 0;border:0;outline:none;flex:1}.ck-cmd kbd{font:11px var(--font-mono);border:1px solid var(--border-strong);color:var(--text-muted);background:var(--surface-2);border-radius:6px;padding:2px 7px}.ck-cmd-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.ck-cmd-group{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 10px 4px}.ck-cmd-item{min-height:var(--tap);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex}.ck-cmd-item>span:not(.ck-cmd-gap){flex:1}.ck-cmd-gap{width:18px}.ck-cmd-item.is-on{background:var(--accent);color:var(--accent-ink)}.ck-cmd-item.is-on kbd{color:inherit;background:0 0;border-color:currentColor}.ck-cmd-empty{text-align:center;color:var(--text-muted);padding:18px}.ck-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--text);min-width:0;padding:18px 20px}.ck-card.is-interactive{cursor:pointer;transition:transform var(--dur-patch) var(--ease-patch), border-color var(--dur-patch), box-shadow var(--dur-patch)}.ck-card.is-interactive:hover{border-color:var(--accent);box-shadow:var(--shadow-pop);transform:translateY(-3px)}.tone-accent{background:var(--accent-soft-bg);border-color:var(--accent-soft-border);color:var(--accent-soft-text)}.ck-card.tone-ok,.ck-bento-item.tone-ok{background:var(--ok-bg);border-color:var(--ok-border)}.ck-card.tone-info,.ck-bento-item.tone-info{background:var(--info-bg);border-color:var(--info-border)}.ck-card.tone-warn,.ck-bento-item.tone-warn{background:var(--warn-bg);border-color:var(--warn)}.ck-card.tone-accent,.ck-bento-item.tone-accent{color:var(--text)}.ck-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0;overflow:hidden}.ck-panel-head{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 16px;display:flex}.ck-panel-head h3{letter-spacing:.01em;font-size:15px}.ck-panel-body{padding:16px}.ck-panel-foot{border-top:1px solid var(--border);background:var(--surface-sunk);color:var(--text-muted);padding:10px 16px;font-size:13px}.ck-columns{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:16px;display:grid}.ck-columns[data-cols="2"]{--cols:2}.ck-columns[data-cols="3"]{--cols:3}.ck-columns[data-cols="4"]{--cols:4}@media (width<=760px){.ck-columns[data-cols="3"],.ck-columns[data-cols="4"]{--cols:2}}@media (width<=520px){.ck-columns{--cols:1!important}}.ck-bento{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));grid-auto-rows:minmax(110px,auto);gap:12px;display:grid}.ck-bento-item{grid-column:span var(--span,1);grid-row:span var(--rows,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0;padding:16px 18px;overflow:hidden}@media (width<=720px){.ck-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-bento-item{grid-column:span min(var(--span,1), 2)}}@media (width<=420px){.ck-bento{grid-template-columns:1fr}.ck-bento-item{grid-column:span 1}}.ck-callout{border-radius:var(--radius-md);color:var(--text);border:1px solid;border-left-width:5px;gap:12px;padding:14px 16px;display:flex}.ck-callout.is-info{background:var(--info-bg);border-color:var(--info-border);border-left-color:var(--info)}.ck-callout.is-info .ck-callout-icon{color:var(--info)}.ck-callout.is-warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 50%, transparent);border-left-color:var(--warn)}.ck-callout.is-warn .ck-callout-icon{color:var(--warn)}.ck-callout.is-tip{background:var(--ok-bg);border-color:var(--ok-border);border-left-color:var(--ok)}.ck-callout.is-tip .ck-callout-icon{color:var(--ok)}.ck-callout-icon{flex:none;margin-top:2px}.ck-callout-title{margin-bottom:2px;display:block}.ck-callout-body{color:var(--text-2)}.ck-sticky{background:var(--note);color:#2a2833;font:600 19px/1.3 var(--font-hand);transform:rotate(var(--tilt,-2deg));border-radius:2px 2px 14px;min-width:0;padding:22px 18px 18px;position:relative;box-shadow:3px 6px 12px #00000038}.ck-sticky-tape{background:#ffffff80;width:64px;height:18px;margin-left:-32px;position:absolute;top:-9px;left:50%;transform:rotate(2deg);box-shadow:0 1px 2px #00000026}.ck-frame{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);min-width:0;overflow:hidden}.ck-frame-bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.ck-dots{gap:6px;display:inline-flex}.ck-dots i{background:var(--border-strong);border-radius:50%;width:11px;height:11px}.ck-dots i:first-child{background:#ff5f57}.ck-dots i:nth-child(2){background:#febc2e}.ck-dots i:nth-child(3){background:#28c840}.ck-url{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-sunk);border:1px solid var(--border);min-width:0;font:12px var(--font-mono);color:var(--text-muted);border-radius:99px;flex:1;padding:4px 12px;overflow:hidden}.ck-frame-title{font:12px var(--font-mono);color:var(--text-muted)}.ck-frame.is-terminal{background:var(--surface-sunk);font-family:var(--font-mono)}.ck-frame.is-terminal .ck-frame-screen{color:var(--text);padding:14px 16px;font-size:13.5px;line-height:1.7;overflow-x:auto}.ck-frame.is-phone{background:var(--surface-sunk);border-width:4px;border-radius:38px;width:min(100%,280px);margin-inline:auto;padding:14px 10px;position:relative}.ck-frame.is-phone .ck-frame-screen{background:var(--bg);border:1px solid var(--border);border-radius:26px;min-height:360px;overflow:hidden}.ck-phone-notch{background:var(--border-strong);z-index:2;border-radius:99px;width:76px;height:16px;margin-left:-38px;position:absolute;top:8px;left:50%}.ck-phone-bar{background:var(--border-strong);border-radius:4px;width:84px;height:4px;margin:8px auto 0}.ck-frame.is-slide{border-width:4px}.ck-quote-frame{background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;padding:26px 28px 22px 64px;position:relative}.ck-quote-mark{font:800 78px/1 var(--font-display);color:var(--accent);position:absolute;top:-2px;left:16px}.ck-quote-frame blockquote{font:var(--display-weight) 22px/1.35 var(--font-head);letter-spacing:var(--display-tracking);margin:0}.ck-quote-frame figcaption{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;font-size:14px;display:flex}.ck-quote-frame figcaption strong{color:var(--text)}.ck-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:6px;min-width:0;padding:16px 18px;display:grid}.ck-stat-top{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.ck-stat-label{font-weight:500}.ck-stat-value{font:var(--display-weight) clamp(30px, 5vw, 44px)/1 var(--font-display);letter-spacing:var(--display-tracking);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.ck-stat-value small{color:var(--text-2);font-size:16px;font-weight:500}.ck-stat-foot{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.ck-stat.tone-accent .ck-stat-value{color:var(--accent)}.ck-delta{background:var(--surface-2);color:var(--text-2);font:600 13px var(--font-mono);border-radius:99px;padding:2px 10px;display:inline-block}.ck-delta.is-up{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-border)}.ck-delta.is-down{background:var(--warn-bg);color:var(--warn)}.ck-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.ck-kpi-cell{min-width:0}.ck-badge{min-height:24px;font:600 12px var(--font-mono);letter-spacing:.03em;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.ck-badge.tone-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ck-badge.tone-ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.ck-badge.tone-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.ck-badge.tone-warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.ck-chip{background:var(--surface-chip);border:1px solid var(--border-strong);min-height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex}.ck-chip .ck-chip-btn{background:0 0;border:0;min-height:28px;padding:0}.ck-chip.is-selected{background:var(--accent-soft-bg);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.ck-chip-x{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;margin-right:-6px;font-size:18px}.ck-source{background:var(--surface-chip);border:1px solid var(--border-strong);color:var(--text-2);font:500 12px var(--font-mono);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:.2em .7em;display:inline-flex}.ck-source-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.ck-source.is-api .ck-source-dot{background:var(--info)}.ck-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ck-section-head h1,.ck-section-head h2,.ck-section-head h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);font-size:clamp(24px,4vw,34px);line-height:1.1}.ck-section-head p{color:var(--text-2);max-width:64ch;margin-top:6px}.ck-eyebrow{font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-soft-text);margin-bottom:4px;display:block}.ck-divider{background:var(--border-strong);border:0;height:1px;margin:16px 0}.ck-divider.is-vertical{align-self:stretch;width:1px;height:auto;margin:0 12px}.ck-divider.has-label{height:auto;font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:0 0;align-items:center;gap:14px;display:flex}.ck-divider.has-label:before,.ck-divider.has-label:after{content:"";background:var(--border-strong);flex:1;height:1px}.ck-annot{display:inline-block;position:relative}.ck-annot-tag{pointer-events:none;z-index:2;white-space:nowrap;align-items:flex-start;gap:2px;display:flex;position:absolute}.ck-annot.at-tr .ck-annot-tag{flex-direction:row;margin:0 0 -8px -8px;bottom:100%;left:100%}.ck-annot.at-br .ck-annot-tag{margin:-8px 0 0 -8px;top:100%;left:100%}.ck-annot.at-tl .ck-annot-tag{flex-direction:row-reverse;margin:0 -8px -8px 0;bottom:100%;right:100%}.ck-annot.at-bl .ck-annot-tag{flex-direction:row-reverse;margin:-8px -8px 0 0;top:100%;right:100%}.ck-annot-label{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font:700 14px var(--font-head);box-shadow:var(--shadow);order:0;padding:3px 10px}.ck-annot.at-tr .ck-annot-label,.ck-annot.at-tl .ck-annot-label{order:-1}.ck-annot-arrow{width:48px;height:36px;margin-top:18px}.ck-annot-stroke{stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.ck-annot-head{fill:var(--accent)}.ck-annot.at-tr .ck-annot-arrow,.ck-annot.at-tl .ck-annot-arrow{margin:0 0 -26px}.ck-hl{color:inherit;background:0 0;padding:0 .15em}.ck-hl.is-marker{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--accent) 42%, transparent) 55%);border-radius:2px}.ck-hl.is-underline{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.14em}.ck-hl.is-box{background:var(--accent-soft-bg);outline:1px solid var(--accent-soft-border);color:var(--accent-soft-text);border-radius:4px}.ck-reveal-list{gap:10px;display:grid}.ck-reveal-bar{align-items:center;gap:8px;margin-top:12px;display:flex}.ck-reveal-count{font:12px var(--font-mono);color:var(--text-muted);margin-left:auto}.ck-accordion{gap:8px;display:grid}.ck-acc-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ck-acc-item.is-open{border-color:var(--accent-soft-border)}.ck-acc-h{font-size:inherit}.ck-acc-btn{text-align:left;cursor:pointer;width:100%;min-height:52px;font:600 16px var(--font-head);color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.ck-acc-chev{width:10px;height:10px;transition:transform var(--dur-patch);border-bottom:2.5px solid;border-right:2.5px solid;flex:none;margin-right:4px;transform:rotate(45deg)}.ck-acc-item.is-open .ck-acc-chev{transform:rotate(225deg)}.ck-acc-panel{overflow:hidden}.ck-acc-inner{color:var(--text-2);padding:0 16px 16px}.ck-carousel{gap:10px;min-width:0;display:grid}.ck-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg);gap:12px;display:flex;overflow-x:auto}.ck-carousel-slide{scroll-snap-align:center;flex:0 0 min(100%,420px);min-width:0}.ck-carousel-bar{justify-content:center;align-items:center;gap:10px;display:flex}.ck-dots-nav,.ck-page-dots{display:flex}.ck-dot-btn{width:28px;height:var(--tap);cursor:pointer;background:0 0;border:0;position:relative}.ck-dot-btn:before{content:"";background:var(--border-strong);width:10px;height:10px;transition:transform var(--dur-patch), background var(--dur-patch);border-radius:50%;margin:-5px;position:absolute;top:50%;left:50%}.ck-dot-btn.is-on:before{background:var(--accent);transform:scale(1.35)}.ck-slide{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--stage-bg), var(--bg);width:100%;color:var(--text);font-family:var(--font-body);--fs-stm:7.4cqw;--fs-num:20cqw;--fs-title:4.6cqw;--fs-body:3.2cqw;--fs-small:2.8cqw;--fs-min:2.6cqw;--pad-x:6.5cqw;--pad-y:4.4cqw;--sw-scale:1;position:relative;overflow:hidden;container-type:inline-size}.ck-slide-in{display:flex;position:absolute;inset:0}@container (width<=400px){.ck-slide-in{--fs-body:3.9cqw;--fs-small:2.9cqw;--fs-title:5.8cqw;--fs-stm:8.6cqw;--pad-x:6cqw;--pad-y:4.5cqw}}.ck-fill{position:absolute;inset:0}.ck-fill-in{display:flex}.ck-b{--bs:1;justify-content:center;gap:calc(1.5cqw * var(--bs));min-width:0;min-height:0;padding:var(--pad-y) var(--pad-x);font-size:calc(var(--fs-body) * var(--bs) * var(--scale));flex-direction:column;flex:1;line-height:1.3;display:flex}.ck-b-statement,.ck-b-number,.ck-b-ask{justify-content:center}.ck-slot .ck-b{--bs:.85;--fs-body:3.1cqw;--fs-small:3.05cqw;justify-content:flex-start;padding:0}.ck-slot .ck-b>.ck-title{display:none}.ck-slot .ck-b-statement{justify-content:center}.ck-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);font-size:max(var(--fs-min), calc(var(--fs-title) * var(--k-ttl,1) * var(--bs) * var(--scale)));text-wrap:balance;line-height:1.1}.ck-kicker{font:600 calc(var(--fs-small) * var(--bs) * var(--scale)) var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-soft-text);background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);border-radius:999px;align-self:flex-start;align-items:center;gap:.5em;padding:.25em .9em;display:inline-flex}.ck-note{color:var(--text-muted);font-size:calc(var(--fs-small) * 1.1 * var(--bs))}.ck-foot{flex-wrap:wrap;align-items:center;gap:1.2cqw 2cqw;margin-top:.5cqw;display:flex}.ck-source{font-size:calc(var(--fs-small) * var(--bs) * 1.05)}.ck-stm{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);font-size:max(var(--fs-min), calc(var(--fs-stm) * var(--k-stm,1) * var(--bs) * var(--scale)));text-wrap:balance;max-width:var(--stm-w,22ch);line-height:1.06}.ck-stm em{color:var(--accent);font-style:normal}.ck-sub{color:var(--text-muted);font-size:calc(var(--fs-body) * 1.15 * var(--bs) * var(--scale));max-width:40ch}.ck-term{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);font-size:max(var(--fs-min), calc(var(--fs-stm) * .85 * var(--k-stm,1) * var(--bs) * var(--scale)));text-wrap:balance;line-height:1.04}.ck-def{font-size:calc(var(--fs-body) * 1.25 * var(--bs) * var(--scale));color:var(--text-2);max-width:38ch}.ck-points,.ck-bullets,.ck-ask-opts,.ck-an-pairs{gap:calc(1.1cqw * var(--bs));margin:0;padding:0;list-style:none;display:grid}.ck-points li{align-items:baseline;gap:.7em;display:flex}.ck-pt-mark{background:var(--accent);border-radius:30%;flex:none;width:.55em;height:.55em;transform:translateY(-.05em)}.ck-bullets li{align-items:baseline;gap:.8em;font-size:1.12em;display:flex}.ck-bullet-mark{background:var(--accent-soft-bg);width:1.7em;height:1.7em;color:var(--accent-soft-text);border:1px solid var(--accent-soft-border);font:700 .8em var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid;transform:translateY(.1em)}.ck-b-diagram{padding:calc(var(--pad-y) * .8) calc(var(--pad-x) * .6);gap:1cqw}.ck-diagram-title{font-size:calc(var(--fs-small) * 1.4 * var(--bs));font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--text-muted);font-weight:500}.ck-dg{flex:1;width:100%;min-height:0;display:block;overflow:visible}.ck-dg-box{fill:color-mix(in srgb, var(--surface) calc(50% + var(--d,0) * 18%), transparent);stroke:var(--border-node);stroke-width:calc(var(--stroke-w) * .8);stroke-dasharray:5 4;rx:calc(var(--radius-sm) + 2px)}.ck-dg-cl{font:500 calc(var(--dg-fs,16) * .92 * 1px) var(--font-mono);fill:var(--text-muted)}.ck-dg-rect{fill:var(--surface-2);stroke:var(--border-node);stroke-width:var(--stroke-w);rx:var(--node-radius)}.ck-dg-node:nth-of-type(4n+1) .ck-dg-rect{fill:var(--surface-2)}.ck-dg-label{font:600 calc(var(--dg-fs,13) * 1px) var(--font-body);fill:var(--text);text-anchor:middle;dominant-baseline:central}.ck-dg-sub{font:500 calc(var(--dg-fs,13) * .92 * 1px) var(--font-body);fill:var(--text-muted);text-anchor:middle;dominant-baseline:central}.ck-dg-store{fill:none;stroke:var(--border-node);stroke-width:var(--stroke-w)}.ck-dg-edges path{fill:none;stroke:var(--edge);stroke-width:calc(var(--stroke-w) * 1.1);stroke-linecap:round}.ck-dg-ah{fill:var(--edge)}.ck-dg-elabels text{font:500 calc(var(--dg-fs,13) * .92 * 1px) var(--font-body);fill:var(--text-muted);text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.ck-dg-node.is-new .ck-dg-rect{fill:var(--accent-soft-bg);stroke:var(--accent);stroke-width:calc(var(--stroke-w) * 1.5);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 55%, transparent))}.ck-dg-node.is-new .ck-dg-label{fill:var(--accent-soft-text)}.ck-cmp{gap:.6cqw;font-size:1.04em;display:grid}.ck-cmp-row{grid-template-columns:minmax(0, .8fr) repeat(var(--n), minmax(0, 1fr));align-items:stretch;gap:.8cqw;display:grid}.ck-cmp-head{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:var(--radius-sm);background:var(--surface-2);font:var(--display-weight) .95em var(--font-head);text-align:center;border:1px solid var(--border);padding:.5em .6em}.ck-cmp-head.is-hl{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ck-cmp-key{color:var(--text-muted);font:500 max(.85em, var(--fs-min)) var(--font-mono);text-transform:uppercase;letter-spacing:.05em;align-self:center}.ck-cmp-cell{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55em .8em}.ck-cmp-cell.is-hl{background:var(--accent-soft-bg);border-color:var(--accent-soft-border);color:var(--accent-soft-text);font-weight:600}.ck-numw{align-self:flex-start;position:relative}.ck-count-w{display:inline-block;position:relative}.ck-circ{pointer-events:none;width:116%;height:124%;display:none;position:absolute;inset:-12% -8%;overflow:visible}.ck-num{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--accent);font-variant-numeric:tabular-nums;line-height:.95;font-size:calc(var(--fs-num) * var(--k-num,1) * var(--bs) * var(--scale));align-items:baseline;gap:.12em;display:flex}.ck-unit{color:var(--text-2);letter-spacing:0;font-size:.3em;font-weight:500}.ck-nl{color:var(--text-muted);font-size:calc(var(--fs-body) * 1.2 * var(--bs) * var(--scale))}.ck-b-number .ck-delta{font-size:calc(var(--fs-small) * var(--bs));align-self:flex-start}.ck-b-quote{margin:0}.ck-qmark{font:800 calc(var(--fs-stm) * 1.8 * var(--bs)) / .6 var(--font-display);color:var(--accent);height:.45em}.ck-qtext{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:max(var(--fs-min), calc(var(--fs-stm) * .62 * var(--k-q,1) * var(--bs) * var(--scale)));text-wrap:balance;max-width:var(--q-w,26ch);margin:0;line-height:1.15}.ck-b-quote figcaption{flex-wrap:wrap;align-items:center;gap:1cqw 2cqw;display:flex}.ck-qby{color:var(--text-2);font-size:1.1em;font-weight:600}.ck-qby:before{content:"— "}.ck-steps{gap:calc(1.2cqw * var(--bs));margin:0;padding:0;list-style:none;display:grid;position:relative}.ck-step{align-items:flex-start;gap:1.4cqw;display:flex;position:relative}.ck-step:not(:last-child):before{content:"";background:var(--border-strong);width:2px;position:absolute;top:2.6em;bottom:-1.3cqw;left:calc(1.5em - 1px)}.ck-step-n{background:var(--accent);width:2.2em;height:2.2em;color:var(--accent-ink);font:700 .85em var(--font-mono);z-index:1;border-radius:50%;flex:none;place-items:center;margin-top:.1em;display:grid;position:relative}.ck-step-body{gap:.1em;padding-top:.25em;display:grid}.ck-step-body strong{font-size:1.05em;font-family:var(--font-head)}.ck-step-detail{color:var(--text-muted);font-size:max(.9em, var(--fs-min))}.ck-when{font:500 max(.8em, var(--fs-min)) var(--font-mono);color:var(--info);text-transform:uppercase;letter-spacing:.06em}.ck-b-steps.is-row .ck-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:1.4cqw}.ck-b-steps.is-row .ck-step{flex-direction:column}.ck-b-steps.is-row .ck-step:before{width:auto;height:2px;inset:1.2em -1.4cqw auto 2.4em}.ck-formula{border-radius:var(--radius-md);background:var(--surface-sunk);border:1px solid var(--border-strong);font:500 calc(var(--fs-stm) * .55 * var(--bs)) var(--font-mono);color:var(--accent);letter-spacing:.02em;align-self:flex-start;padding:.35em 1em}.ck-meaning{border-left:.4cqw solid var(--accent);background:var(--accent-soft-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);max-width:46ch;padding:.6em 1em}.ck-an-head{font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(var(--fs-title) * 1.05 * var(--bs));letter-spacing:var(--display-tracking);flex-wrap:wrap;align-items:center;gap:2cqw;display:flex}.ck-an-eq{color:var(--accent);font-size:1.2em}.ck-an-side.is-b{color:var(--accent)}.ck-an-pair{align-items:center;gap:1.4cqw;display:flex}.ck-an-pill{border-radius:999px;padding:.35em .9em;font-weight:600}.ck-an-pill.is-a{background:var(--surface-2);border:1px solid var(--border-strong)}.ck-an-pill.is-b{background:var(--accent);color:var(--accent-ink)}.ck-an-arrow{flex:none;width:5cqw;height:1.4cqw;overflow:visible}.ck-an-arrow path{stroke:var(--edge);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ck-b-image{padding:calc(var(--pad-y) * .8) calc(var(--pad-x) * .8)}.ck-img-frame{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-sunk);flex:1;min-height:0;position:relative;overflow:hidden}.ck-img-frame img,.ck-img-frame .ck-art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ck-b-image figcaption{flex-wrap:wrap;align-items:center;gap:1cqw 2cqw;display:flex}.ck-credit{font:calc(var(--fs-small) * .8) var(--font-mono);color:var(--text-faint)}.ck-credit.is-subtle{opacity:.6}.ck-b-image.is-bg{padding:0;position:relative}.ck-b-image.is-bg .ck-img-frame{border:0;border-radius:0;position:absolute;inset:0}.ck-b-image.is-bg figcaption{z-index:1;background:#0000008c;border-radius:4px;padding:.5cqw 1.2cqw;position:absolute;bottom:1.6cqw;left:2cqw}.ck-b-image.is-bg figcaption :is(.ck-credit,.ck-note,.ck-source){color:#fff}.ck-art-sky{fill:var(--info-bg)}.ck-art-sun{fill:var(--decor-1)}.ck-art-far{fill:var(--border-node);opacity:.55}.ck-art-mtn{fill:var(--surface-2);stroke:var(--border-node);stroke-width:1.5px}.ck-art-lava{fill:var(--decor-4)}.ck-art-glow{fill:var(--accent);opacity:.9}.ck-art-ground{fill:var(--ok-bg);stroke:var(--ok-border);stroke-width:1.2px}.ck-ask-opts{grid-auto-flow:column;justify-content:start;gap:1.2cqw}.ck-ask-opts li{border:var(--stroke-w) solid var(--border-strong);background:var(--surface);border-radius:999px;padding:.4em 1em;font-weight:600}.ck-layers{perspective:900px;gap:.9cqw;max-width:80%;margin:0;padding:0;list-style:none;display:grid}.ck-layer{border-radius:var(--radius-md);background:color-mix(in srgb, var(--decor-1) calc(var(--k) * 4%), var(--surface-2));border:1px solid var(--border-node);justify-content:space-between;align-items:baseline;gap:2cqw;padding:.6em 1.2em;display:flex}.ck-layer strong{font-family:var(--font-head);font-size:1.05em}.ck-layer span{color:var(--text-muted);font-size:max(.88em, var(--fs-min))}.ck-layer.is-hl{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ck-layer.is-hl span{color:inherit;opacity:.85}.ck-cycle{flex:1;width:100%;min-height:0;overflow:visible}.ck-mx{flex:1;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:1cqw;min-height:0;display:grid}.ck-mx-y,.ck-mx-x{font:600 calc(var(--fs-small) * var(--bs)) var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.ck-mx-y b,.ck-mx-x b{color:var(--text-2);font-weight:700}.ck-mx-y{writing-mode:vertical-rl;flex-direction:column;grid-area:1/1;transform:rotate(180deg)}.ck-mx-x{grid-area:2/2}.ck-mx-grid{grid-area:1/2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.8cqw;min-height:0;display:grid}.ck-mx-cell{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:.5cqw;min-height:0;padding:.8cqw 1.2cqw;display:flex;position:relative;overflow:hidden}.ck-mx-cell.q-tr{background:var(--accent-soft-bg);border-color:var(--accent-soft-border)}.ck-mx-name{font:600 calc(var(--fs-small) * var(--bs)) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.ck-mx-cell ul{flex-wrap:wrap;flex:1;align-content:center;gap:.6cqw;margin:0;padding:0;list-style:none;display:flex}.ck-mx-item{background:var(--surface-2);border:1px solid var(--border-strong);white-space:nowrap;font-weight:600;font-size:max(.95em, var(--fs-min));border-radius:999px;align-items:center;gap:.5em;padding:.2em .8em .2em .4em;display:inline-flex}.ck-mx-item i{background:var(--decor-2);border-radius:50%;width:.8em;height:.8em}.ck-mx-item.is-hl{border-color:var(--accent);background:var(--accent-soft-bg)}.ck-mx-item.is-hl i{background:var(--accent)}.ck-ask-meta{flex-wrap:wrap;gap:1.2cqw 3cqw;margin:0;display:flex}.ck-ask-meta div{gap:.1em;display:grid}.ck-ask-meta dt{font:600 max(.8em, var(--fs-min)) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ck-ask-meta dd{margin:0;font-size:1.1em;font-weight:700}.ck-tl{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;margin:0;padding:0;list-style:none;display:grid;position:relative}.ck-tl:before{content:"";background:var(--border-strong);border-radius:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.ck-tl-ev{text-align:center;align-content:center;gap:.1em;height:100%;padding:0 .8cqw;display:grid;position:relative}.ck-tl-ev.is-hi{align-content:end;padding-bottom:3.2cqw}.ck-tl-ev.is-lo{align-content:start;padding-top:3.2cqw}.ck-tl-dot{background:var(--accent);border:.4cqw solid var(--bg);border-radius:50%;width:1.7cqw;height:1.7cqw;margin:-.85cqw;position:absolute;top:50%;left:50%}.ck-tl-date{font:600 max(.85em, var(--fs-min)) var(--font-mono);color:var(--accent-soft-text)}.ck-tl-ev strong{font-family:var(--font-head);font-size:1.05em}.ck-tl-detail{color:var(--text-muted);font-size:max(.85em, var(--fs-min))}@container (width<=400px){.ck-tl{grid-auto-columns:auto;grid-auto-flow:row;align-items:start}.ck-tl:before{width:3px;height:auto;margin:0 0 0 -1.5px;inset:0 auto 0 8px}.ck-tl-ev,.ck-tl-ev.is-hi,.ck-tl-ev.is-lo{text-align:left;align-content:center;padding:.4em 0 .4em 28px}.ck-tl-dot{width:12px;height:12px;margin:-6px;top:1em;left:8px}}@keyframes ck-rv{0%{opacity:0;transform:translateY(var(--rise,8px)) scale(var(--pop,1)) rotate(var(--rot,0deg));filter:blur(var(--blur,0px))}to{opacity:1;filter:none;transform:none}}.ck-rv{animation:ck-rv var(--dur-reveal) var(--ease-reveal) both;animation-delay:min(calc(var(--i,0) * var(--stag,90ms)), .7s)}@keyframes ck-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ck-dg-edges path{stroke-dasharray:1;animation:ck-draw .52s var(--ease-reveal) both;animation-delay:calc(var(--i,0) * var(--stag,.14s) + .12s)}.ck-dg-node{transform-box:fill-box;transform-origin:50%;animation:ck-rv var(--dur-reveal) var(--ease-reveal) both;animation-delay:calc(var(--i,0) * var(--stag,.14s))}.ck-page{--fs-body:3cqw;--fs-title:4.2cqw;--fs-small:2.7cqw;--fs-stm:7cqw;font-size:var(--fs-body);grid-template-columns:1fr;gap:1.6cqw;padding:3.4cqw 5cqw;display:grid;position:absolute;inset:0}.ck-slot{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ck-slot-headline,.ck-slot-question{justify-content:flex-end}.ck-ph{align-content:end;gap:.8cqw;display:grid}.ck-ph-t{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);font-size:calc(var(--fs-title) * 1.15 * var(--scale));text-wrap:balance;line-height:1.05}.ck-ptext{font-size:calc(var(--fs-body) * var(--scale));color:var(--text-2);max-width:42ch}.ck-ptext.is-big{font-size:calc(var(--fs-body) * 1.3 * var(--scale));color:var(--text)}.ck-page .ck-stat{gap:.3cqw;padding:1.2cqw 1.6cqw}.ck-page .ck-stat-value{font-size:4.6cqw}.ck-page .ck-stat-top,.ck-page .ck-stat-label,.ck-page .ck-delta{font-size:2.6cqw}.ck-page .ck-callout{padding:1.2cqw 1.6cqw;font-size:2.7cqw}.ck-page .ck-quote-frame{padding:2.4cqw 2.6cqw 2cqw 6.4cqw}.ck-page .ck-quote-frame blockquote{font-size:3.4cqw}.ck-page .ck-quote-mark{font-size:8cqw;left:1.6cqw}.ck-slot-hero .ck-img-frame,.ck-slot-portrait .ck-img-frame{flex:1}.ck-slot-hero .ck-b-image{padding:0}.ck-slot-hero{justify-content:stretch}.ck-slot-stats,.ck-slot-note,.ck-slot-facts{justify-content:flex-start;gap:1.4cqw}.ck-page[data-recipe=title]{grid-template:"headline"1fr"sub"/1fr;align-content:center;padding:8cqw}.ck-page[data-recipe=title][data-has~=hero]{grid-template:"headline hero"1fr"sub hero"/1.1fr 1fr}.ck-page[data-recipe=title] .ck-slot-headline{justify-content:flex-end}.ck-page[data-recipe=title] .ck-slot-sub{justify-content:flex-start}.ck-page[data-recipe=explain]{grid-template:"headline""body"1fr/1fr}.ck-page[data-recipe=explain][data-has~=points]{grid-template-rows:auto auto 1fr;grid-template-areas:"headline""body""points"}.ck-page[data-recipe=explain][data-has~=hero]{grid-template:"headline headline""body hero""points hero"1fr/1.25fr 1fr}.ck-page[data-recipe=explain][data-has~=hero][data-has~=stats]{grid-template-rows:auto auto 1fr auto;grid-template-areas:"headline headline""body hero""points hero""stats hero"}.ck-page[data-recipe=explain]:not([data-has~=points])[data-has~=hero]{grid-template-rows:auto 1fr auto;grid-template-areas:"headline headline""body hero""stats hero"}.ck-page[data-recipe=architecture]{grid-template-rows:auto 1fr;grid-template-areas:"headline""main"}.ck-page[data-recipe=architecture][data-has~=stats],.ck-page[data-recipe=architecture][data-has~=note]{grid-template-rows:auto 1fr auto;grid-template-areas:"headline""main""stats"}.ck-page[data-recipe=architecture][data-has~=note]:not([data-has~=stats]){grid-template-areas:"headline""main""note"}.ck-page[data-recipe=architecture][data-has~=stats][data-has~=note]{grid-template-columns:1fr 1.6fr;grid-template-areas:"headline headline""main main""stats note"}.ck-page[data-recipe=architecture] .ck-slot-stats,.ck-page[data-recipe=architecture] .ck-slot-note{justify-content:center}.ck-page[data-recipe=architecture] .ck-slot-main .ck-b{flex:1}.ck-page[data-recipe=architecture] .ck-slot-main{overflow:visible}.ck-page[data-recipe=compare]{grid-template-rows:auto 1fr auto;grid-template-areas:"headline""table""verdict"}.ck-page[data-recipe=compare] .ck-slot-table .ck-b-comparison{--bs:.72}.ck-page[data-recipe=compare] .ck-slot-verdict .ck-callout{font-size:2cqw}.ck-page[data-recipe=data]{grid-template:"headline headline""value trend"1fr"context context"/1fr 1fr}.ck-page[data-recipe=data]:not([data-has~=trend]){grid-template-columns:1fr;grid-template-areas:"headline""value""context"}.ck-page[data-recipe=data] .ck-slot-value{justify-content:center}.ck-page[data-recipe=data] .ck-slot-value .ck-b{--bs:.85;justify-content:center}.ck-page[data-recipe=data] .ck-slot-trend{justify-content:center}.ck-page[data-recipe=story]{grid-template:"headline headline""steps hero"1fr"steps quote"/1.3fr 1fr}.ck-page[data-recipe=story]:not([data-has~=hero]){grid-template-rows:auto 1fr;grid-template-areas:"headline headline""steps quote"}.ck-page[data-recipe=story]:not([data-has~=quote]):not([data-has~=hero]){grid-template-columns:1fr;grid-template-areas:"headline""steps"}.ck-page[data-recipe=story] .ck-slot-steps .ck-b{--bs:.78}.ck-page[data-recipe=timeline]{grid-template-rows:auto 1fr;grid-template-areas:"headline""events"}.ck-page[data-recipe=timeline][data-has~=hero]{grid-template-columns:1fr 24%;grid-template-areas:"headline headline""events hero"}.ck-page[data-recipe=timeline] .ck-slot-events .ck-b{--bs:.8;flex:1;justify-content:center}.ck-page[data-recipe=timeline] .ck-slot-events .ck-title{display:none}.ck-page[data-recipe=quote]{grid-template:"quote"1fr"context"/1fr;padding:7cqw}.ck-page[data-recipe=quote][data-has~=portrait]{grid-template-columns:1fr 24%;grid-template-areas:"quote portrait""context context"}.ck-page[data-recipe=quote] .ck-slot-quote .ck-b{--bs:1.18;justify-content:center}.ck-page[data-recipe=takeaways]{grid-template-rows:auto 1fr;grid-template-areas:"headline""items"}.ck-page[data-recipe=takeaways][data-has~=hero]{grid-template-columns:1.4fr 1fr;grid-template-areas:"headline headline""items hero"}.ck-page[data-recipe=takeaways] .ck-slot-items .ck-b{--bs:1.05}.ck-page[data-recipe=takeaways] .ck-slot-items .ck-title{display:none}.ck-page[data-recipe=qa]{grid-template-rows:auto 1fr;grid-template-areas:"question""answer"}.ck-page[data-recipe=qa] .ck-slot-answer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2cqw 2.6cqw}.ck-page[data-recipe=qa] .ck-slot-answer .ck-b{--bs:.78}.ck-page[data-recipe=profile]{grid-template:"portrait headline""portrait role""portrait facts"1fr/26% 1fr;gap:1.6cqw 4cqw;padding:6cqw}.ck-page[data-recipe=profile]:not([data-has~=portrait]){grid-template-columns:1fr;grid-template-areas:"headline""role""facts"}.ck-page[data-recipe=profile] .ck-slot-headline{justify-content:flex-end}.ck-page[data-recipe=profile] .ck-slot-portrait{justify-content:center}.ck-slot .ck-art{border-radius:var(--radius-md)}@media (width<=600px){.ck-slide.ck-slide-page{aspect-ratio:auto!important}.ck-slide-page .ck-slide-in{position:relative;inset:auto}.ck-slide-page .ck-page{--fs-body:3.7cqw;--fs-title:6cqw;--fs-stm:9.5cqw;--fs-small:2.8cqw;flex-direction:column;gap:4cqw;padding:6cqw;font-size:3.7cqw;display:flex;position:relative;inset:auto}.ck-slide-page .ck-slot{overflow:visible}.ck-slide-page .ck-slot .ck-b{--bs:.9}.ck-slide-page .ck-slot-hero .ck-img-frame{aspect-ratio:16/9;flex:none}.ck-slide-page .ck-page .ck-stat-value{font-size:8cqw}.ck-slide-page .ck-page .ck-stat-top,.ck-slide-page .ck-page .ck-stat-label{font-size:3.2cqw}.ck-slide-page .ck-page .ck-callout,.ck-slide-page .ck-page .ck-quote-frame blockquote{font-size:3.6cqw}.ck-slide-page .ck-slot-main{height:62cqw}.ck-slide-page .ck-page .ck-quote-frame{padding:4cqw 4cqw 3.5cqw 12cqw}.ck-slide-page .ck-page .ck-quote-mark{font-size:14cqw;left:3cqw}.ck-slide-page .ck-page[data-recipe=timeline] .ck-slot-events{min-height:70cqw}}.ck-tstage{perspective:1400px;position:absolute;inset:0;overflow:hidden}.ck-tstage-item{backface-visibility:hidden;will-change:transform, opacity;position:absolute;inset:0}.ck-tstage.is-pageturn .ck-tstage-item{box-shadow:0 0 60px #00000040}.ck-layout{outline-offset:4px;min-width:0;position:relative}.ck-layout-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.ck-layout-title{text-align:left;min-width:0;font:500 13px var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ck-count-pill{font:600 12px var(--font-mono);background:var(--accent-soft-bg);color:var(--accent-soft-text);border:1px solid var(--accent-soft-border);border-radius:999px;padding:3px 10px}.ck-pages-book{position:relative}.ck-page-curl{pointer-events:none;background:linear-gradient(315deg, var(--surface-2) 50%, transparent 50%);opacity:.85;border-top-left-radius:8px;width:34px;height:34px;position:absolute;bottom:0;right:0;box-shadow:-4px -4px 8px #0000001f}.ck-strip-layout{margin-inline:-4px;overflow:hidden}.ck-strip-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:18px;padding:24px calc(50% - min(310px,38%));display:flex;overflow-x:auto}.ck-strip-track::-webkit-scrollbar{display:none}.ck-strip-item{scroll-snap-align:center;cursor:pointer;transform-origin:50%;flex:none;width:min(620px,76%)}.ck-strip-item.is-active{cursor:default}.ck-strip-item.is-active .ck-slide{box-shadow:var(--shadow-pop), 0 0 0 2px var(--accent)}.ck-strip-cap{text-align:center;font:500 12px var(--font-mono);color:var(--text-muted);margin-top:8px}.ck-strip-item.is-active .ck-strip-cap{color:var(--accent-soft-text)}.ck-scroll-layout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;display:flex;overflow:hidden}.ck-scroll-box{scroll-behavior:auto;flex:1;padding:22px 16px 28px;overflow-y:auto}.ck-doc{gap:26px;max-width:700px;margin:0 auto;display:grid}.ck-doc-sec{cursor:pointer}.ck-doc-meta{font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:10px;margin-bottom:8px;display:flex}.ck-doc-meta span{color:var(--accent-soft-text)}.ck-doc-sec.is-active .ck-slide{box-shadow:0 0 0 2px var(--accent)}.ck-doc-end{font:12px var(--font-mono);color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:6px;display:flex}.ck-doc-end span{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ck-ping2}@keyframes ck-ping2{50%{opacity:.25;transform:scale(.7)}}.ck-jump{box-shadow:var(--shadow-pop);position:absolute;bottom:14px;right:14px}.ck-grid-tile.is-active .ck-slide,.ck-canvas-tile.is-active .ck-slide{box-shadow:0 0 0 2px var(--accent), var(--shadow-pop)}.ck-split-layout{grid-template-columns:minmax(0,2.2fr) minmax(210px,1fr);align-items:start;gap:16px;display:grid}@media (width<=760px){.ck-split-layout{grid-template-columns:1fr}}.ck-split-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;padding:14px;display:grid}.ck-split-side h4{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px}.ck-split-note{color:var(--text-2);font-size:14px}.ck-cues{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ck-cues label{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ck-cues input{flex:none;width:20px;height:20px}.ck-cues input:checked+span{color:var(--text-muted);text-decoration:line-through}.ck-next-thumb{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.ck-next-thumb>span{font:12px var(--font-mono);color:var(--text-muted)}.ck-next-thumb .ck-slide{pointer-events:none;opacity:.9}.ck-canvas-layout{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunk);overflow:hidden}.ck-canvas{touch-action:none;cursor:grab;background-image:radial-gradient(var(--dot-c,color-mix(in srgb, var(--text) 18%, transparent)) 1.2px, transparent 1.4px);outline-offset:-3px;background-size:24px 24px;position:absolute;inset:0;overflow:hidden}.ck-canvas:active{cursor:grabbing}.ck-canvas-ctl{gap:6px;display:grid;position:absolute;top:12px;right:12px}.ck-canvas-zoom{font:12px var(--font-mono);color:var(--text-muted);pointer-events:none;position:absolute;bottom:10px;left:12px}.ck-chart{width:100%;height:auto;max-height:100%;display:block;overflow:visible}.ck-chart-grid{stroke:var(--border);stroke-width:1px}.ck-chart-base{stroke:var(--text-muted);stroke-width:1.4px}.ck-chart-tick,.ck-chart-lab{font:500 var(--ch-fs,10px) var(--font-mono);fill:var(--text-muted)}.ck-chart-val{font:700 calc(var(--ch-fs,10px) * 1.1) var(--font-mono);fill:var(--text)}.ck-bar-rect{fill:var(--c,var(--accent));rx:var(--bar-radius);stroke:var(--chart-outline,none);stroke-width:1px;transform-box:fill-box;transform-origin:bottom;animation:ck-grow var(--dur-emph) var(--ease-reveal) both;animation-delay:calc(var(--i,0) * var(--stag,.14s))}.ck-bar:not(.is-hl) .ck-bar-rect{fill-opacity:var(--bar-dim,1)}.ck-bar.is-hl .ck-bar-rect{fill:var(--accent)}@keyframes ck-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ck-line{fill:none;stroke:var(--accent);stroke-width:var(--line-w);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ck-draw 1.1s var(--ease-patch) both}.ck-area{opacity:.9;animation:.9s both ck-fadein}@keyframes ck-fadein{0%{opacity:0}}.ck-dot{fill:var(--bg);stroke:var(--accent);stroke-width:2px}.ck-dot.is-last{fill:var(--accent);stroke:var(--bg)}.ck-spark{width:100%;max-width:22cqw;height:auto;overflow:visible}.ck-spark .ck-line{stroke:var(--text-muted);stroke-width:2px}.ck-spark .ck-dot{fill:var(--accent);stroke:none}.ck-unit-chart{flex-wrap:wrap;gap:6px;max-width:420px;display:flex}.ck-unit{color:var(--border-strong);width:40px;height:40px;animation:ck-rv var(--dur-reveal) var(--ease-reveal) both;animation-delay:calc(var(--i,0) * 60ms);place-items:center;display:grid}.ck-unit.is-on{color:var(--accent)}.ck-unit.is-on .ck-icon-fill{fill:currentColor;fill-opacity:.9}.ck-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.ck-icon-g{fill:none;stroke:currentColor;stroke-width:var(--icon-sw);stroke-linecap:round;stroke-linejoin:round}.ck-icon-fill{fill:none}[data-icons=filled] .ck-icon-fill{fill:currentColor;fill-opacity:.25}[data-icons=filled] .ck-icon-g{stroke-linejoin:round}[data-icons=sketch] .ck-icon-g{filter:url(#ck-rough-lite)}[data-icons=sketch] .ck-icon-fill{fill:currentColor;fill-opacity:.08}[data-icons=bubbly] .ck-icon-g{stroke:var(--text);paint-order:stroke}[data-icons=bubbly] .ck-icon{filter:drop-shadow(1.5px 2.5px #2b165040)}[data-icons=bubbly] .ck-icon-fill{fill:var(--decor-1)}[data-icons=bubbly] .ck-unit.is-on .ck-icon-fill{fill:var(--accent)}.ck-brand-logo{object-fit:contain;display:block}.ck-brand-wordmark{font:800 15px var(--font-head);letter-spacing:-.01em;color:var(--accent)}@media (prefers-reduced-motion:reduce){.ck-rv,.ck-dg-node,.ck-dg-edges path,.ck-bar-rect,.ck-line,.ck-area,.ck-unit,.ck-hs-pt span,.ck-doc-end span{animation:none!important}.ck-dg-edges path,.ck-line{stroke-dasharray:none}.ck-theme *{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-theme=chalkboard] .ck-dg-node.is-new .ck-dg-rect{filter:drop-shadow(0 0 4px #ffd25e99)}[data-theme=clean] .ck-b-number .ck-delta{background:var(--ok-bg);color:var(--ok);border:0;border-radius:999px;margin-top:.6cqw;padding:.4cqw 1.8cqw;font-weight:600}[data-theme=clean] .ck-dg-rect{fill:var(--surface)}[data-theme=clean] .ck-dg-node.is-new .ck-dg-rect{fill:var(--accent-soft-bg);filter:drop-shadow(0 2px 4px #c2410c40)}[data-theme=clean] .ck-slide{border-color:var(--border);box-shadow:var(--shadow)}[data-theme=clean] .ck-card,[data-theme=clean] .ck-stat{background:var(--surface)}[data-theme=playful]{--k-stm:1.12;--k-num:1.1}[data-theme=playful] .ck-stm em{color:var(--accent);-webkit-text-decoration:underline wavy var(--accent) .08em;text-decoration:underline wavy var(--accent) .08em;text-underline-offset:.12em}[data-theme=playful] .ck-num{color:var(--accent)}[data-theme=playful] .ck-source,[data-theme=playful] .ck-chip{border-width:2px;border-color:var(--text);font-family:var(--font-body);font-weight:700;box-shadow:0 .8cqw #2b165026}[data-theme=playful] .ck-chip{box-shadow:0 3px #2b165026}[data-theme=playful] .ck-card,[data-theme=playful] .ck-panel,[data-theme=playful] .ck-stat,[data-theme=playful] .ck-bento-item,[data-theme=playful] .ck-poll,[data-theme=playful] .ck-quiz,[data-theme=playful] .ck-frame,[data-theme=playful] .ck-cmd,[data-theme=playful] .ck-code,[data-theme=playful] .ck-playbar,[data-theme=playful] .ck-slide{border:3px solid var(--text)}[data-theme=playful] .ck-btn{border:3px solid var(--text);box-shadow:0 5px 0 var(--text)}[data-theme=playful] .ck-btn:active:not(:disabled){box-shadow:0 1px 0 var(--text);transform:translateY(4px)}[data-theme=playful] .ck-btn.is-ghost,[data-theme=playful] .ck-btn.is-icon,[data-theme=playful] .ck-btn.is-soft{box-shadow:0 4px #2b165059}[data-theme=playful] .ck-seg.is-on{border-radius:var(--radius-md);box-shadow:0 3px 0 var(--text)}[data-theme=playful] .ck-segmented{border:3px solid var(--text)}[data-theme=playful] .ck-dg-rect{stroke:var(--text);stroke-width:2.4px;filter:drop-shadow(1.5px 2.5px #2b165040);fill:#fff}[data-theme=playful] .ck-dg-node[style*="--k: 1"] .ck-dg-rect{fill:var(--decor-3)}[data-theme=playful] .ck-dg-node[style*="--k: 2"] .ck-dg-rect{fill:var(--decor-1)}[data-theme=playful] .ck-dg-node[style*="--k: 3"] .ck-dg-rect{fill:#fff}[data-theme=playful] .ck-dg-node[style*="--k: 4"] .ck-dg-rect{fill:var(--decor-2)}[data-theme=playful] .ck-dg-node.is-new .ck-dg-rect{fill:var(--decor-4);stroke:var(--text);filter:drop-shadow(1.5px 2.5px #2b165059)}[data-theme=playful] .ck-dg-node.is-new .ck-dg-label{fill:var(--text)}[data-theme=playful] .ck-dg-edges path{stroke:var(--text);stroke-width:2.6px}[data-theme=playful] .ck-dg-ah{fill:var(--text)}[data-theme=playful] .ck-layer{border:3px solid var(--text);background:var(--decor-3);box-shadow:0 4px #2b165040}[data-theme=playful] .ck-layer:nth-child(2n){background:var(--decor-1)}[data-theme=playful] .ck-layer:nth-child(3n){background:var(--decor-2)}[data-theme=playful] .ck-layer span{color:var(--text-2)}[data-theme=playful] .ck-step-n,[data-theme=playful] .ck-bullet-mark{border:2.5px solid var(--text);background:var(--decor-1);color:var(--text)}[data-theme=playful] .ck-an-pill.is-a{background:var(--decor-3);border:2.5px solid var(--text)}[data-theme=playful] .ck-an-pill.is-b{border:2.5px solid var(--text)}[data-theme=playful] .ck-star:hover:not(:disabled){transform:scale(1.3)rotate(-12deg)}[data-theme=playful] .ck-star.is-on{color:var(--decor-1)}[data-theme=playful] .ck-star.is-on .ck-icon-g{stroke:var(--text)}[data-theme=playful] .ck-pin-dot{stroke:var(--text);stroke-width:2.4px}[data-theme=playful] .ck-bar-rect{stroke:var(--text);stroke-width:2.2px}.ck-b>.ck-source,.ck-b>.ck-delta,.ck-b>.ck-kicker,.ck-b>.ck-formula{align-self:flex-start}.ck-b-quote figcaption .ck-source,.ck-b-image figcaption .ck-source,.ck-foot .ck-source{align-self:center}.ck-ph .ck-kicker{justify-self:start}.ck-page[data-recipe=title] .ck-ph-t{font-size:calc(var(--fs-stm) * .85 * min(var(--k-stm,1), 1.12) * var(--scale))}.ck-page[data-recipe=data] .ck-slot-value .ck-b{--bs:.52}.ck-slot .ck-num{font-size:calc(var(--fs-num) * min(var(--k-num,1), 1.1) * var(--bs) * var(--scale))}.ck-slot .ck-b-number{gap:.6cqw}.ck-star .ck-icon-fill{fill:none!important}.ck-star.is-on .ck-icon-fill{fill-opacity:.9;fill:currentColor!important}.ck-segmented,.ck-stepper,.ck-rating,.ck-toggle{justify-self:start;width:fit-content;max-width:100%}.ck-chart{max-height:300px;margin-inline:auto}.ck-bar-chart,.ck-line-chart{max-width:560px}.ck-seg,.ck-tab,.ck-chip-btn{flex:none}.ck-b-ask .ck-stm{font-size:max(var(--fs-min), calc(var(--fs-title) * 1.35 * min(var(--k-stm,1), 1.3) * var(--bs) * var(--scale)));max-width:var(--stm-w,26ch);line-height:1.08}[data-theme=clean] .ck-title:after,[data-theme=clean] .ck-term:after,[data-theme=chalkboard] .ck-title:after,[data-theme=chalkboard] .ck-term:after{content:"";background:var(--accent);width:min(6em,70%);height:.26em;margin-top:.14em;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'><path d='M4 11 C 70 4, 170 14, 296 6' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'><path d='M4 11 C 70 4, 170 14, 296 6' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat}[data-theme=clean] .ck-slide{border-color:var(--border)}.ck-stage-layout .ck-stage-slide{box-shadow:var(--shadow)}.ck-doc-sec .ck-doc-meta{font-size:14px}.ck-doc{gap:40px;max-width:920px}.ck-strip-item{width:min(780px,64%)}.ck-strip-cap{font:600 15px var(--font-body)}.ck-strip-track{gap:24px;padding-inline:calc(50% - min(390px,32%))}.ck-grid-layout{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:22px 18px;display:grid}.ck-grid-tile{border-radius:calc(var(--radius-lg) + 6px);min-width:0;transition:border-color var(--dur-patch), background var(--dur-patch);border:2px solid #0000;padding:8px;position:relative}.ck-grid-tile:hover{background:var(--surface-sunk)}.ck-grid-tile.is-active{border-color:var(--accent);background:var(--accent-soft-bg)}.ck-grid-tile.is-active .ck-slide{box-shadow:none}.ck-tile-hit{z-index:3;cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.ck-tile-cap{font:600 16px/1.25 var(--font-body);color:var(--text);align-items:baseline;gap:10px;margin-top:10px;display:flex}.ck-tile-n{text-align:center;background:var(--surface-2);border:1px solid var(--border-strong);min-width:1.6em;font:700 13px var(--font-mono);color:var(--text-2);border-radius:999px;flex:none;padding:1px 6px}.ck-grid-tile.is-active .ck-tile-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ck-tile-t{overflow-wrap:anywhere;min-width:0}.ck-spot-layout{border-radius:var(--radius-lg);background:var(--surface-sunk);border:1px solid var(--border);grid-template-columns:minmax(120px,1fr) minmax(0,4.4fr) minmax(120px,1fr);align-items:center;gap:20px;padding:18px;display:grid}.ck-spot-main{min-width:0}.ck-spot-slide{box-shadow:var(--shadow-pop), 0 0 0 2px var(--accent)}.ck-spot-title{font:600 17px var(--font-body);color:var(--text);align-items:center;gap:10px;margin-top:12px;display:flex}.ck-spot-side{cursor:pointer;text-align:left;opacity:.55;filter:saturate(.6);transition:opacity var(--dur-patch), transform var(--dur-patch);background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.ck-spot-side:hover,.ck-spot-side:focus-visible{opacity:.9;transform:scale(1.03)}.ck-spot-side .ck-slide{pointer-events:none}.ck-spot-side.is-empty{cursor:default;opacity:0;pointer-events:none}.ck-spot-cap{font:600 14px/1.25 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}@media (width<=760px){.ck-spot-layout{grid-template-columns:1fr}.ck-spot-side{display:none}}.ck-canvas-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ck-canvas-edges path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;opacity:.9}.ck-canvas-tile{-webkit-user-select:none;user-select:none;position:absolute}.ck-canvas-tile .ck-tile-cap{margin-top:12px;font-size:20px}.ck-canvas-tile .ck-tile-n{font-size:16px}.ck-canvas-tile .ck-slide{box-shadow:var(--shadow)}.ck-canvas-zoom{font:600 14px var(--font-mono)}.ck-sk,.ck-ring{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:none}.ck-ring path,.ck-circ path{vector-effect:non-scaling-stroke}.ck-ring{pointer-events:none;width:116%;height:116%;stroke:var(--accent);stroke-width:var(--sk-w,2px);position:absolute;top:-8%;left:-8%;overflow:visible}:is([data-theme=clean],[data-theme=chalkboard]){--sk-w:max(var(--stroke-floor,2px), .24cqw);--wob:15px 9px 14px 10px / 10px 14px 9px 15px}:is([data-theme=clean],[data-theme=chalkboard]) .ck-plain{display:none}:is([data-theme=clean],[data-theme=chalkboard]) .ck-sk{display:inline}:is([data-theme=clean],[data-theme=chalkboard]) .ck-ring{display:block!important}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-rect{stroke:none}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-rect-sk{stroke:var(--border-node);stroke-width:var(--sk-w)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-node.is-new .ck-dg-rect-sk{stroke:var(--accent);stroke-width:calc(var(--sk-w) * 1.4)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-node.is-new .ck-dg-rect{stroke:none;filter:none}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-box{stroke:none}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-box-sk{stroke:var(--border-node);stroke-width:calc(var(--sk-w) * .75);stroke-dasharray:9 7;opacity:.8}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-store{stroke-width:var(--sk-w);stroke-linecap:round;vector-effect:non-scaling-stroke}:is([data-theme=clean],[data-theme=chalkboard]) .ck-sk-edges .ck-sk{stroke:var(--edge);stroke-width:var(--sk-w);stroke-dasharray:none;animation:.42s both ck-fadein;animation-delay:calc(var(--i,0) * var(--stag,.14s) + .12s)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-elabels text{font-family:var(--font-hand);fill:var(--accent);font-weight:700;font-size:calc(var(--dg-fs,13) * 1.05px)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-an-arrow path{stroke:var(--accent);stroke-width:max(var(--stroke-floor,2px), .22cqw);vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.ck-sk-edges .ck-sk{animation:none!important}}:is([data-theme=clean],[data-theme=chalkboard]) .ck-circ{width:120%;height:124%;inset:-12% -10%;display:block!important}:is([data-theme=clean],[data-theme=chalkboard]) .ck-circ path{stroke:var(--accent);stroke-width:max(calc(var(--stroke-floor,2px) * 1.25), .34cqw);stroke-linecap:round;opacity:.95}:is([data-theme=clean],[data-theme=chalkboard]) .ck-b-number{padding-left:calc(var(--pad-x) + 2cqw)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-step-n,:is([data-theme=clean],[data-theme=chalkboard]) .ck-bullet-mark{color:var(--accent);font:700 1.05em var(--font-hand);background:0 0;border:0;position:relative}:is([data-theme=clean],[data-theme=chalkboard]) .ck-step-n{width:2.1em;height:2.1em}:is([data-theme=clean],[data-theme=chalkboard]) .ck-step:not(:last-child):before{border-left:max(var(--stroke-floor,2px), .2cqw) dotted var(--text-faint);background:0 0;width:0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-b-steps.is-row .ck-step:before{border-left:0;border-top:max(var(--stroke-floor,2px), .2cqw) dotted var(--text-faint);height:0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-pt-mark{border-radius:52% 46% 55% 44%/48% 56% 44% 52%;width:.5em;height:.5em;transform:translateY(-.05em)rotate(-12deg)}.ck-stm em{font-style:normal}:is([data-theme=clean],[data-theme=chalkboard]) .ck-stm em{isolation:isolate;color:var(--hl-ink);padding-inline:.1em;display:inline-block;position:relative}:is([data-theme=clean],[data-theme=chalkboard]) .ck-stm em:before{content:"";z-index:-1;background:var(--hl-bg,var(--hl));position:absolute;inset:.22em -.06em -.02em;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'><path d='M4 23 C 38 14, 82 30, 124 20 S 186 23, 197 17' fill='none' stroke='black' stroke-width='26' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'><path d='M4 23 C 38 14, 82 30, 124 20 S 186 23, 197 17' fill='none' stroke='black' stroke-width='26' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat}[data-theme=chalkboard]{--hl-bg:color-mix(in srgb, var(--hl) 20%, transparent)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-kicker{font:700 calc(var(--fs-small) * 1.15 * var(--bs)) var(--font-hand);text-transform:none;letter-spacing:0;color:var(--accent);background:0 0;border:0;padding:0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-note,:is([data-theme=clean],[data-theme=chalkboard]) .ck-when,:is([data-theme=clean],[data-theme=chalkboard]) .ck-tl-date,:is([data-theme=clean],[data-theme=chalkboard]) .ck-b-number .ck-delta{font-family:var(--font-hand);text-transform:none;letter-spacing:0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-when{color:var(--accent)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-source{font-family:var(--font-hand);background:0 0;border:0;padding-inline:0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-layer,:is([data-theme=clean],[data-theme=chalkboard]) .ck-mx-cell,:is([data-theme=clean],[data-theme=chalkboard]) .ck-formula,:is([data-theme=clean],[data-theme=chalkboard]) .ck-ask-opts li,:is([data-theme=clean],[data-theme=chalkboard]) .ck-an-pill{border-radius:var(--wob);border-width:max(var(--stroke-floor,2px), .2cqw);border-style:solid;border-color:var(--border-node)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-mx-cell{border-color:var(--border-strong)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-an-pill.is-b,:is([data-theme=clean],[data-theme=chalkboard]) .ck-layer.is-hl{border-color:var(--accent)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp{gap:0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-row{margin-bottom:.5cqw;padding-bottom:.5cqw;position:relative}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-row:after,:is([data-theme=clean],[data-theme=chalkboard]) .ck-tl:before{content:"";height:max(calc(var(--stroke-floor,2px) * 1.5), .4cqw);background:var(--border-strong);border-radius:0;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10' preserveAspectRatio='none'><path d='M3 6 C 60 3, 120 8, 190 5 S 270 6, 297 4' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10' preserveAspectRatio='none'><path d='M3 6 C 60 3, 120 8, 190 5 S 270 6, 297 4' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-row.is-head:after{background:var(--text)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-row:last-child:after{display:none}:is([data-theme=clean],[data-theme=chalkboard]) .ck-tl:before{height:max(calc(var(--stroke-floor,2px) * 2), .5cqw);background:var(--text-faint);border-radius:0;margin:0;top:50%;bottom:auto}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-head,:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-cell{border-radius:var(--wob);background:0 0;border:0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-head.is-hl{color:var(--accent);background:0 0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-cell.is-hl,:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-head.is-hl{background:var(--accent-soft-bg);color:var(--accent-soft-text)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-tl-dot{border-color:var(--bg);border-radius:50% 44% 52% 46%}:is([data-theme=clean],[data-theme=chalkboard]) .ck-diagram-title{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--text);font-size:calc(var(--fs-title) * .8 * var(--bs));letter-spacing:var(--display-tracking)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-dg-cl{font-family:var(--font-hand);font-size:calc(var(--dg-fs,16) * 1.05px);fill:var(--text-2);font-weight:700}.ck-num .ck-unit{color:var(--text-2);place-items:initial;width:auto;height:auto;animation:none;display:inline}.ck-b-steps:not(.is-row) .ck-steps[data-n="2"]{grid-auto-flow:column;grid-template-rows:repeat(var(--rows), auto);grid-template-columns:1fr 1fr;column-gap:3cqw}.ck-b[data-dense]{--bs:.9}.ck-b[data-dense] .ck-layers{gap:.6cqw;max-width:100%}.ck-kicker .ck-icon{width:1em;height:1em}.ck-cmp-head{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-head{font-size:1em}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-key,:is([data-theme=clean],[data-theme=chalkboard]) .ck-mx-name,:is([data-theme=clean],[data-theme=chalkboard]) .ck-ask-meta dt,:is([data-theme=clean],[data-theme=chalkboard]) .ck-mx-x,:is([data-theme=clean],[data-theme=chalkboard]) .ck-mx-y{font-family:var(--font-hand);text-transform:none;letter-spacing:0;font-weight:700}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-key{font-size:max(1em, var(--fs-min))}:is([data-theme=clean],[data-theme=chalkboard]) .ck-mx-item i{border-radius:52% 46% 55% 44%}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-row{margin-bottom:.3cqw;padding-bottom:.35cqw}:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-head,:is([data-theme=clean],[data-theme=chalkboard]) .ck-cmp-cell{padding-block:.35em}.ck-ring,.ck-ring path,.ck-circ,.ck-circ path,.ck-sk,.ck-an-arrow,.ck-an-arrow path{fill:none}:is([data-theme=clean],[data-theme=chalkboard]) .ck-source.is-speech .ck-source-dot{display:none}.ck-page .ck-chart{width:46cqw;max-width:100%;max-height:none}.ck-page .ck-stat-value small{font-size:max(2.6cqw,16px)}.ck-page .ck-callout-title,.ck-page .ck-quote-frame figcaption,.ck-page .ck-quote-frame figcaption span,.ck-page .ck-quote-frame figcaption strong,.ck-page .ck-source,.ck-page .ck-callout-body,.ck-page .ck-callout p{font-size:2.6cqw}.ck-page .ck-nl,.ck-page .ck-b-number .ck-delta{font-size:max(2.7cqw, var(--fs-min))}.ck-page[data-recipe=architecture][data-has~=stats][data-has~=note]{grid-template:"headline headline""main stats"1fr"main note"1fr/2.7fr 1fr}.ck-page[data-recipe=architecture] .ck-slot-main{justify-content:center}.ck-page[data-recipe=qa]{grid-template:"question answer"1fr/1fr 1.45fr}.ck-page[data-recipe=qa] .ck-slot-question{justify-content:center}.ck-page :is(.ck-cmp-head,.ck-cmp-cell,.ck-cmp-key,.ck-tl-detail,.ck-mx-item,.ck-note,.ck-points li,.ck-def){font-size:max(1em, var(--fs-min))}.ck-page .ck-step-n,.ck-page .ck-bullet-mark{font-size:max(.85em, var(--fs-min))}.ck-page[data-recipe=architecture] .ck-ph-t{font-size:calc(var(--fs-title) * .9 * var(--scale))}.ck-page[data-recipe=architecture]{gap:1.2cqw 2cqw;padding-block:2.6cqw 2.2cqw}@keyframes ck-drawpx{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes ck-wipe{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -4% -10% 0)}}:is([data-theme=clean],[data-theme=chalkboard]) [data-draw] :is(.ck-sk:not(.ck-dg-box-sk),.ck-ring path,.ck-circ path){stroke-dashoffset:var(--len);opacity:1;stroke-dasharray:var(--len) var(--len)!important;animation:ck-drawpx var(--dd,.64s) var(--ease-reveal) both!important;animation-delay:var(--dl,.2s)!important}:is([data-theme=clean],[data-theme=chalkboard]) [data-draw] .ck-title:after,:is([data-theme=clean],[data-theme=chalkboard]) [data-draw] .ck-term:after{animation:ck-wipe .52s var(--ease-reveal) both;animation-delay:.18s}:is([data-theme=clean],[data-theme=chalkboard]) [data-draw] .ck-stm em:before{animation:ck-wipe .56s var(--ease-reveal) both;animation-delay:.42s}@media (prefers-reduced-motion:reduce){.ck-theme *,.ck-theme :before,.ck-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ck-theme [data-draw] :is(.ck-sk,.ck-ring path,.ck-circ path){stroke-dasharray:none!important;stroke-dashoffset:0!important}}[data-theme=playful] .ck-kicker{font:800 max(var(--fs-min), calc(var(--fs-small) * 1.05 * var(--bs))) var(--font-body);text-transform:none;letter-spacing:0;color:var(--text);border:2.5px solid var(--text);background:var(--decor-1);box-shadow:0 3px #2b165033}[data-theme=playful] :is(.ck-cmp-key,.ck-mx-name,.ck-ask-meta dt,.ck-mx-x,.ck-mx-y,.ck-when,.ck-tl-date,.ck-credit){font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:800}[data-theme=playful] .ck-when{color:var(--accent)}[data-theme=playful] .ck-img-frame{border:3px solid var(--text);border-radius:var(--radius-md);box-shadow:0 5px #2b165033}[data-theme=playful] .ck-cmp-head{-webkit-hyphens:none;hyphens:none;font-size:.88em}[data-theme=playful] .ck-cmp-row{grid-template-columns:minmax(0, .6fr) repeat(var(--n), minmax(0, 1fr))}[data-theme=playful] .ck-cmp-head,[data-theme=playful] .ck-cmp-cell{border-width:2.5px;border-color:var(--text)}[data-theme=playful] .ck-cmp-head.is-hl,[data-theme=playful] .ck-cmp-cell.is-hl{background:var(--accent);color:var(--accent-ink);border-color:var(--text)}[data-theme=playful] .ck-layer.is-hl{background:var(--accent);color:var(--accent-ink)}[data-theme=playful] .ck-layer.is-hl span{color:var(--accent-ink);opacity:1}[data-theme=playful] .ck-mx-cell{border:2.5px solid var(--text)}[data-theme=playful] .ck-mx-cell.q-tr{background:var(--accent-soft-bg)}[data-theme=playful] .ck-mx-item{border:2.5px solid var(--text);background:#fff}[data-theme=playful] .ck-mx-item.is-hl{background:var(--accent);color:var(--accent-ink)}[data-theme=playful] .ck-meaning{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left-width:1.2cqw}[data-theme=playful] .ck-tl-dot{background:var(--accent);border:.5cqw solid var(--text)}[data-theme=playful] .ck-tl:before{background:var(--text);height:5px}.ck-tl-ev.is-hi{padding-bottom:4.4cqw}.ck-tl-ev.is-lo{padding-top:4.4cqw}[data-theme=playful] .ck-circ{display:none}@container (width>=401px){.ck-tl-ev{margin-inline:-45%}.ck-tl{padding-inline:calc(100% * .45 / (var(--n,4) + .9))}}.ck-tl-ev>*{justify-self:center;max-width:100%}.ck-b-timeline .ck-tl{font-size:clamp(2.1cqw, calc(18cqw / var(--n,4)), 3.2cqw)}[data-thumb]{--stroke-floor:calc(1.3px / var(--thumb-scale,1))}[data-thumb] .ck-slide{border-width:calc(1.3px / var(--thumb-scale,1))}[data-thumb] :is(.ck-layer,.ck-mx-cell,.ck-cmp-head,.ck-cmp-cell,.ck-img-frame,.ck-mx-item,.ck-an-pill){border-width:max(calc(1.3px / var(--thumb-scale,1)), 1px)}[data-thumb] *,[data-thumb] :before,[data-thumb] :after{transition:none!important;animation:none!important}[data-thumb] .ck-sk,[data-thumb] .ck-dg-edges path{stroke-dasharray:none;stroke-dashoffset:0}[data-thumb] .ck-dg-box-sk{stroke-dasharray:9 7}.ck-scaled{border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.ck-scaled-in{transform-origin:0 0;position:absolute;top:0;left:0}.ck-scaled .ck-slide{width:960px}.ck-grid-tile.is-active .ck-scaled,.ck-canvas-tile.is-active .ck-scaled{box-shadow:0 0 0 2px var(--accent)}.ck-gap{display:none!important}[data-editing]:not([data-thumb]) .ck-ask-meta .ck-gap{display:grid!important}[data-editing]:not([data-thumb]) .ck-gap:before{content:attr(data-hint);color:var(--text-faint);border-bottom:2px dashed var(--border-strong);font-size:1.1em;font-weight:500}[data-thumb] .ck-gap,[data-thumb] [data-editing] .ck-gap{display:none!important}.ck-display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.ck-voice{font-family:var(--font-hand);font-size:calc(1em * var(--voice-scale));color:var(--accent-soft-text,var(--accent));text-transform:none;letter-spacing:0}.ck-sticker{border:var(--outline-w) solid var(--border-node);border-radius:var(--radius-lg);box-shadow:var(--sticker-shadow);background:var(--surface)}.ck-surface{background:var(--stage-bg), var(--bg);border:var(--outline-w) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow)}[data-theme=playful] .ck-surface{border-color:var(--text)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-sig:after{content:"";background:var(--accent);width:min(6em,70%);height:.26em;margin-top:.14em;display:block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'><path d='M4 11 C 70 4, 170 14, 296 6' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'><path d='M4 11 C 70 4, 170 14, 296 6' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/></svg>") 50%/100% 100% no-repeat}[data-theme=playful] :is(.ck-title,.ck-term,.ck-sig):after{content:"";box-sizing:border-box;background:var(--decor-1);border:max(2px, .09em) solid var(--text);border-radius:99px;width:2.4em;height:.34em;margin-top:.22em;display:block;box-shadow:0 .09em #2b165040}[data-theme=playful] .ck-diagram-title:after,[data-theme=playful] .ck-ph-t:after,[data-theme=playful] .ck-slot .ck-title:after{display:none}.ck-stm em{white-space:nowrap}.ck-body,.ck-c-main,.ck-stm-w{display:contents}.ck-mark,.ck-unit-l,.ck-takeaway,.ck-vs{display:none}.ck-bn{font-style:normal}.ck-lead{font-weight:inherit}:is([data-theme=clean],[data-theme=chalkboard]){--accent-wash:color-mix(in srgb, var(--accent) 14%, transparent);--em-bg:color-mix(in srgb, var(--accent) 22%, transparent);--sk-w:max(var(--stroke-floor,2px), .28cqw);--sk-w-em:max(calc(var(--stroke-floor,2px) * 1.5), .44cqw);--node-fill:var(--surface)}[data-theme=chalkboard]{--node-fill:transparent}:is([data-theme=clean],[data-theme=chalkboard]) .ck-slide{--pad-x:7cqw;--pad-y:5.5cqw}.ck-draw-host.is-hand :is(.ck-title,.ck-term):after{content:none;display:none}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-mark{pointer-events:none;fill:none;display:block;overflow:visible}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-mark .ck-sk{fill:none;stroke:var(--text);stroke-width:var(--sk-w);stroke-linecap:round;stroke-linejoin:round;display:inline}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-mark .ck-sk.ck-em{stroke:var(--accent);stroke-width:var(--sk-w-em)}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b){padding:var(--pad-y) var(--pad-x);gap:0;line-height:1.3;position:relative}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b).is-hero{text-align:center;padding-bottom:calc(var(--pad-y) + 3cqw);justify-content:center;align-items:center}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b).is-structured{text-align:left;grid-template-rows:auto minmax(0,1fr);place-content:stretch;align-items:stretch;display:grid}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-body{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b).is-structured>.ck-title{font-size:calc(4.2cqw * var(--k-ttl,1));letter-spacing:-.01em;text-wrap:balance;text-align:left;max-width:80cqw;min-height:9.5cqw;line-height:1.1;font-family:var(--font-display);text-transform:none;color:var(--text);margin:0;padding:.5cqw 0 1.5cqw;font-weight:700}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b):is(.is-hero,.is-structured) .ck-source{left:var(--pad-x);bottom:var(--pad-y);font:700 2.6cqw/1.2 var(--font-hand);color:var(--text-muted);background:0 0;border:0;margin:0;padding:0;position:absolute}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-kicker{font:700 3.2cqw/1.2 var(--font-hand);color:var(--accent);letter-spacing:0;text-transform:none;background:0 0;border:0;align-self:center;margin:0 0 2cqw;padding:0}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-kicker .ck-icon{display:none}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-title.ck-kicker-muted,.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-kicker.ck-kicker-muted{font:700 3.2cqw/1.2 var(--font-hand);color:var(--text-muted);text-align:center;letter-spacing:0;max-width:80cqw;min-height:0;margin:0 0 2cqw;padding:0}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-sub{font:400 3.4cqw/1.35 var(--font-body);color:var(--text-muted);text-wrap:balance;max-width:60cqw;margin:2.2cqw 0 0}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-dash{width:12cqw;height:1.4cqw;margin-top:2.4cqw}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-term,.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm{font-family:var(--font-display);font-size:calc(var(--fit,var(--cap,6.4)) * 1cqw);text-wrap:balance;text-transform:none;letter-spacing:-.02em;max-width:78cqw;margin:0;font-weight:700;line-height:1.06}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm[data-tier="0"]{letter-spacing:-.025em;line-height:1}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm[data-tier="1"]{line-height:1.04}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm[data-tier="2"]{letter-spacing:-.015em;line-height:1.08}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm[data-tier="3"]{letter-spacing:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:72cqw;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm em{color:var(--text)}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm em:before{background:var(--em-bg)}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b).is-closing .ck-takeaway{display:block}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm-w{max-width:78cqw;display:block;position:relative}.ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-uline{height:1.2cqw;margin-top:calc(var(--fit,var(--cap,8)) * .1cqw);position:absolute}[data-theme=chalkboard] .ck-draw-host.is-hand .ck-b:not(.ck-slot .ck-b) .ck-stm em{color:var(--accent)}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b){padding-left:var(--pad-x)}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-numw{font-size:calc(var(--cap,20) * 1cqw);align-self:center;line-height:.9;display:block;position:relative}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-num{color:var(--accent);letter-spacing:-.02em;justify-content:center;align-items:baseline;gap:0;padding-bottom:.06em;font-size:1em;font-weight:700;line-height:.9}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-unit{font:600 .4em/1 var(--font-display);color:var(--accent);margin-left:.08em}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-unit.is-long{display:none}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-unit.ck-num-q{font:600 .17em/1 var(--font-body);color:var(--text-2);letter-spacing:0;align-self:center}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-nul{width:100%;height:.1em;position:absolute;bottom:-.02em;left:0;right:0}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-unit-l{font:600 4.4cqw/1.1 var(--font-display);color:var(--text);margin:1.6cqw 0 0;display:block}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-nl{font:400 3.8cqw/1.3 var(--font-body);color:var(--text-2);text-wrap:balance;max-width:56cqw;margin:2cqw 0 0}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-nl:first-letter{text-transform:uppercase}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-delta{font:700 3.2cqw/1.2 var(--font-hand);color:var(--accent);align-items:center;gap:.5em;margin-top:1.6cqw;display:inline-flex}.ck-draw-host.is-hand .ck-b-number:not(.ck-slot .ck-b) .ck-darrow{flex:none;width:3.6cqw;height:1.2cqw}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b) .ck-c-main{flex-direction:column;align-items:center;display:flex}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b) .ck-def{font:400 4cqw/1.3 var(--font-body);color:var(--text);text-wrap:balance;max-width:62cqw;margin:2.2cqw 0 0}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-long .ck-def{font-size:3.4cqw}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b) .ck-points{margin:1.6cqw 0 0;padding:0;display:block}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b) .ck-points li{font:500 3.4cqw/1.35 var(--font-body);color:var(--text-2);justify-content:center;align-items:baseline;gap:.6em;margin:.4em 0;display:flex}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b) .ck-points li:nth-child(n+4){display:none}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b) .ck-pt-mark{background:var(--text-muted);width:.45em;height:.45em}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-hero:not(.ck-b-law) .ck-points li:only-child .ck-pt-mark{display:none}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-hero:not(.ck-b-law) .ck-points li:only-child{color:var(--text-muted)}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-split{text-align:left;flex-direction:row;justify-content:center;align-items:center}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-split .ck-c-main{align-items:flex-start;width:46cqw}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-split .ck-kicker{align-self:flex-start}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-split .ck-vrule{flex:none;align-self:stretch;width:.8cqw;margin:0 4cqw;display:block}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-split .ck-points{width:32cqw;margin:0}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-split .ck-points li{justify-content:flex-start}.ck-draw-host.is-hand .ck-b:is(.ck-b-concept,.ck-b-law):not(.ck-slot .ck-b).is-split .ck-def{margin-top:2cqw}.ck-draw-host.is-hand .ck-b-law:not(.ck-slot .ck-b) .ck-def{max-width:70cqw;margin-top:1.6cqw;font-size:3.7cqw}.ck-draw-host.is-hand .ck-b-law:not(.ck-slot .ck-b) .ck-term{max-width:80cqw}.ck-draw-host.is-hand .ck-b-law:not(.ck-slot .ck-b) .ck-formula{font:italic 500 5.4cqw/1.1 var(--font-display);color:var(--text);letter-spacing:0;background:0 0;border:0;border-radius:0;align-self:center;margin:2cqw 0 0;padding:.4em 1em;display:inline-block;position:relative}.ck-draw-host.is-hand .ck-b-law:not(.ck-slot .ck-b) .ck-outline{position:absolute}.ck-draw-host.is-hand .ck-b-law:not(.ck-slot .ck-b) .ck-meaning{text-align:center;max-width:74cqw;font:700 3.4cqw/1.3 var(--font-hand);color:var(--text-2);text-wrap:balance;background:0 0;border:0;border-radius:0;margin:2.2cqw 0 0;padding:0;display:block}.ck-draw-host.is-hand .ck-b-law:not(.ck-slot .ck-b) .ck-meaning strong{display:none}.ck-draw-host.is-hand .ck-b-law:not(.ck-slot .ck-b) .ck-marrow{vertical-align:middle;width:4.2cqw;height:1.4cqw;margin-right:.6em;display:inline-block}.ck-draw-host.is-hand .ck-b-ask:not(.ck-slot .ck-b) .ck-ask-meta{justify-content:center;gap:1.2cqw 5cqw;margin:3cqw 0 0}.ck-draw-host.is-hand .ck-b-ask:not(.ck-slot .ck-b) .ck-ask-meta>div{justify-items:center}.ck-draw-host.is-hand .ck-b-ask:not(.ck-slot .ck-b) .ck-ask-meta dt{font:600 2.8cqw/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ck-draw-host.is-hand .ck-b-ask:not(.ck-slot .ck-b) .ck-ask-meta dd{font:600 3.6cqw/1.2 var(--font-body)}.ck-draw-host.is-hand .ck-b-ask:not(.ck-slot .ck-b) .ck-ask-opts{justify-content:center;margin-top:2cqw}.ck-draw-host.is-hand .ck-b-ask:not(.ck-slot .ck-b)[data-dense] .ck-sub{margin-top:1.4cqw;font-size:3.2cqw}.ck-draw-host.is-hand .ck-b-ask:not(.ck-slot .ck-b)[data-dense] .ck-ask-meta{margin-top:2cqw}.ck-draw-host.is-hand .ck-b-ask:not(.ck-slot .ck-b) .ck-ask-opts li{font:500 3cqw/1.2 var(--font-body);color:var(--text-2);background:0 0;border:0;padding:0 .6em}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b).has-vs>.ck-body{display:none}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs{flex-direction:column;align-items:center;gap:3.4cqw;width:100%;display:flex}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-row{grid-template-columns:36cqw 14cqw 36cqw;place-items:center;display:grid}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs[data-rows="2"] .ck-vs-row{grid-template-columns:14cqw 28cqw 10cqw 28cqw}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-rowname{font:600 2.8cqw/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;justify-self:start}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-arrow{width:9cqw;height:2cqw}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-row.is-heads{margin-bottom:-1.6cqw}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-arrow.is-back{transform:scaleX(-1)}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-panel{text-align:center;flex-direction:column;align-items:center;gap:1.2cqw;width:100%;min-width:0;display:flex}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-head{font:600 2.8cqw/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-val{width:100%;font:700 calc(var(--fit,9) * 1cqw)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--text-muted);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;display:block}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-panel.is-hl .ck-vs-val{color:var(--accent)}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-vs-name{font:400 3.4cqw/1.3 var(--font-body);color:var(--text-2);margin:2.6cqw 0 0}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp{align-content:center;gap:0;width:100%;font-size:3.2cqw;display:grid;position:relative}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp[data-rows="1"],.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp[data-rows="2"],.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp[data-rows="3"]{font-size:3.6cqw}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp-row{grid-template-columns:22cqw repeat(var(--n), minmax(0, 1fr));align-items:center;gap:0;min-height:7.5cqw;margin:0;padding:0}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp-row:after{background:var(--border-strong)}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp-head{font:700 calc(var(--fit,3.4) * 1cqw)/1.15 var(--font-head);text-align:center;color:var(--text);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;background:0 0;border:0;padding:.35em .4em}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp-head.is-hl{color:var(--accent);background:0 0}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp-key{font:500 1em/1.25 var(--font-body);text-transform:none;letter-spacing:0;color:var(--text-muted);text-align:left}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp-cell{font:500 1em/1.25 var(--font-body);text-align:center;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;background:0 0;border:0;padding:.35em .4em}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-cmp-cell.is-hl{color:var(--text);background:0 0;font-weight:600}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-col-outline{position:absolute}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-foot{left:var(--pad-x);right:var(--pad-x);bottom:var(--pad-y);justify-content:flex-start;margin:0;position:absolute}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b) .ck-foot .ck-source{position:static}.ck-draw-host.is-hand .ck-b-comparison:not(.ck-slot .ck-b):has(.ck-foot)>.ck-body{padding-bottom:4.5cqw}.ck-draw-host.is-hand .ck-b.is-structured:not(.ck-slot .ck-b):has(>.ck-source)>.ck-body{padding-bottom:4cqw}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b)[data-size=xl]{--bsz:5.2cqw}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b)[data-size=l]{--bsz:4.6cqw}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b)[data-size=m]{--bsz:3.8cqw}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b)[data-size=s]{--bsz:3.2cqw}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b)>.ck-body{justify-content:safe center}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b) .ck-bullets{width:100%;font-size:var(--bsz,4.6cqw);display:block}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b)[data-size=s] .ck-bullets{columns:2;column-gap:4cqw}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b) .ck-bullets li{font:500 1em/1.25 var(--font-body);break-inside:avoid;text-align:left;align-items:flex-start;gap:.6em;margin:0 0 .75em;display:flex}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b) .ck-bullet-mark{width:.7em;height:1.25em;font:inherit;color:var(--accent);background:0 0;border:0;border-radius:0;flex:none;align-items:center;margin:0;display:flex;transform:none}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b) .ck-bn{display:none}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b) .ck-bdash{width:.7em;height:.3em;display:block}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b) .ck-lead{font-weight:700}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b).is-single .ck-bullets{font-size:1em}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b).is-single .ck-bullets li{font:700 calc(var(--fit,var(--cap,8.4)) * 1cqw)/1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance;justify-content:center;max-width:78cqw;margin:0}.ck-draw-host.is-hand .ck-b-bullets:not(.ck-slot .ck-b).is-single .ck-bullet-mark{display:none}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-steps{gap:.9em;width:100%;font-size:4.4cqw;display:grid}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-step{align-items:center;gap:.7em;font-size:1em}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-sarrow,.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-step:before{display:none}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-step:not(.is-last):before{content:"";border-left:max(var(--stroke-floor,2px), .2cqw) dotted var(--text-faint);background:0 0;width:0;display:block;position:absolute;top:2.1em;bottom:-.9em;left:calc(.95em - 1px)}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-step-n{width:1.9em;height:1.9em;font:700 .9em var(--font-hand);color:var(--accent);margin:0}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-ring{stroke:var(--text);stroke-width:var(--sk-w)}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-step-body{gap:.1em;padding:0}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-step-body strong{font:600 1em/1.2 var(--font-body)}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-step-detail{color:var(--text-muted);font-size:max(.78em,2.6cqw)}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b) .ck-when{font:700 max(.7em, 2.6cqw)/1.2 var(--font-hand);color:var(--text-muted);text-transform:none}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=col][data-count="4"] .ck-steps{font-size:3.8cqw}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=col] .ck-steps{max-width:70cqw}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=two] .ck-steps,.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=two-s] .ck-steps{grid-template-columns:41cqw 41cqw;column-gap:4cqw;font-size:3.3cqw}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=two-s] .ck-steps{font-size:3cqw}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=two-s] .ck-step-detail{display:none}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=row] .ck-steps{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:0;font-size:4.2cqw}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=row][data-count="4"] .ck-steps{font-size:3.6cqw}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=row] .ck-step{text-align:center;flex-direction:column;align-items:center;gap:.6em;padding:0 .4em}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=row] .ck-step:before{display:none!important}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=row] .ck-sarrow{width:calc(100% - 3.3em);height:.6em;display:block;position:absolute;top:.65em;left:calc(50% + 1.65em)}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b)[data-layout=row] .ck-step-n{font-size:1em}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-single .ck-step-n,.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-single .ck-sarrow,.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-single .ck-step:before{display:none}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-single .ck-steps{font-size:1em}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-single .ck-step-body strong{font:700 calc(var(--fit,var(--cap,8.4)) * 1cqw)/1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:78cqw;display:block}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-single .ck-step{justify-content:center}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-row:is([data-layout=two],[data-layout=two-s],[data-layout=col]) .ck-steps{grid-auto-columns:auto;grid-auto-flow:column;grid-template-rows:repeat(var(--rows), auto)}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-row[data-layout=col] .ck-steps{grid-template-rows:none;grid-auto-flow:row}.ck-draw-host.is-hand .ck-b-steps:not(.ck-slot .ck-b).is-row:not([data-layout=row]) .ck-step{flex-direction:row}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b){padding:var(--pad-y) var(--pad-x)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg{flex:1;width:100%;min-height:0}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-rect,.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-node:nth-of-type(4n+1) .ck-dg-rect{fill:var(--node-fill);stroke:none}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-rect-sk{stroke:var(--text);stroke-width:var(--sk-w)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-node.is-new .ck-dg-rect{fill:var(--accent-wash)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-node.is-new .ck-dg-rect-sk{stroke:var(--accent);stroke-width:var(--sk-w-em)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-node.is-new .ck-dg-label{fill:var(--text)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-sk-edges .ck-sk{stroke:color-mix(in srgb, var(--text) 80%, transparent);stroke-width:var(--sk-w)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-store{stroke:var(--text)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-label{font:600 calc(var(--dg-fs,16) * 1px) var(--font-body);fill:var(--text)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-sub{font:400 calc(var(--dg-fs,16) * 1px) var(--font-body);fill:var(--text-muted)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-elabels text{font:700 calc(var(--dg-fs,16) * 1px) var(--font-hand);fill:var(--text-2);stroke:none}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-box-sk{stroke:var(--text-faint)}.ck-draw-host.is-hand .ck-b-diagram:not(.ck-slot .ck-b) .ck-dg-cl{font:700 calc(var(--dg-fs,16) * 1px) var(--font-hand);fill:var(--text-faint)}@media (prefers-reduced-motion:no-preference){.ck-draw-host.is-hand .ck-stm,.ck-draw-host.is-hand .ck-term{transition:font-size var(--dur-patch) var(--ease-patch)}}:is(:is([data-theme=clean],[data-theme=chalkboard]) :fullscreen .ck-slide,:is([data-theme=clean],[data-theme=chalkboard]) .ck-slide[data-present]){box-shadow:none;border:0;border-radius:0}.ck-b-chart,.ck-b-table,.ck-b-kpis{position:relative}:is(.ck-b-chart,.ck-b-table,.ck-b-kpis)>.ck-body{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;display:flex}.ck-b:has(>.ck-srcline)>.ck-body{padding-bottom:4.5cqw}.ck-srcline{left:var(--pad-x);right:var(--pad-x);bottom:calc(var(--pad-y) * .75);font:500 max(2.6cqw, var(--fs-min)) / 1.2 var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;overflow:hidden}.ck-srcline-k{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-right:.5em;font-size:.85em}:is([data-theme=clean],[data-theme=chalkboard]) .ck-srcline{font-family:var(--font-hand);font-weight:700}[data-theme=playful] .ck-srcline{font-family:var(--font-body)}.ck-darr{flex:none;width:1em;height:1em}.ck-dc-delta{background:var(--accent-soft-bg);color:var(--accent-soft-text);border:1px solid var(--accent-soft-border);font:700 max(3cqw, var(--fs-min)) / 1.2 var(--font-body);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;align-items:center;gap:.4em;margin-bottom:1cqw;padding:.25em .9em;display:inline-flex}[data-theme=clean] .ck-dc-delta{color:var(--text);background:0 0;border:0;padding-inline:0}[data-theme=clean] .ck-dc-delta .ck-darr{color:var(--accent)}.ck-dc{flex:1 1 0;width:100%;height:auto;min-height:0;display:block;overflow:visible}.ck-dc-body{gap:0}.ck-dc text{font-family:var(--font-body)}.ck-dc-axis{fill:var(--text-muted);font-size:2.7px;font-weight:600}.ck-dc-cat{fill:var(--text-2);font-weight:500}.ck-dc-val{fill:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.ck-dc-val.is-hl,.ck-dc-name.is-hl{fill:var(--accent);font-weight:800}.ck-dc-name{fill:var(--text-muted);font-weight:600}.ck-dc-base{stroke:var(--text-faint);stroke-width:.28px;opacity:.8}.ck-dc-bar{rx:.5;transform-box:fill-box;transform-origin:50% 100%;animation:ck-dc-grow .48s var(--ease-reveal) both;animation-delay:calc(80ms + var(--i,0) * 45ms)}.ck-dc-bar.is-neg{transform-origin:50% 0}.ck-dc-bar.is-partial,.ck-dc-bar.is-hl.is-partial{opacity:1;fill:var(--text-faint);fill-opacity:.2;stroke:var(--text-faint);stroke-width:.3px;stroke-dasharray:1.2 .8}.ck-dc-bar.is-hl.is-partial{stroke:var(--accent)}.ck-dc-sub{color:var(--text-muted);font:500 max(2.3cqw, var(--fs-min)) / 1.35 var(--font-body);font-variant-numeric:tabular-nums;text-wrap:balance;flex:none;margin:0 0 1.2cqw}.ck-dc-bar.is-hl,.ck-dc-sw.is-hl{fill:var(--accent);background:var(--accent)}.ck-dc-bar.is-mute,.ck-dc-sw.is-mute{fill:var(--text-faint);opacity:.42;background:var(--text-faint)}.ck-dc-bar.m1,.ck-dc-sw.m1{opacity:.3}.ck-dc-bar.m2,.ck-dc-sw.m2{opacity:.2}.ck-dc-line{fill:none;stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ck-dc-draw .48s var(--ease-reveal) both;animation-delay:.12s}.ck-dc-line.is-tail{stroke-dasharray:1.2 .9;animation:ck-dc-fade .32s var(--ease-reveal) .48s both}.ck-dc-line.is-hl{stroke:var(--accent);stroke-width:1px}.ck-dc-line.is-mute{stroke:var(--text-faint);opacity:.6}.ck-dc-pt.is-hl{fill:var(--accent)}.ck-dc-pt.is-mute{fill:var(--text-faint);opacity:.7}.ck-dc-pt{fill:var(--text-2)}.ck-dc-fade{animation:ck-dc-fade .32s var(--ease-reveal) both;animation-delay:calc(.36s + var(--i,0) * 45ms)}.ck-dc-meta{flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:.6cqw 3cqw;margin-bottom:1.2cqw;display:flex}.ck-dc-meta>*{min-width:0}.ck-dc-meta .ck-dc-delta{white-space:nowrap;flex:none;order:2;margin-left:auto}.ck-dc-meta .ck-dc-legend{flex:auto;order:1}.ck-dc-meta .ck-dc-delta{margin-bottom:0}.ck-dc-legend{font-size:max(2.8cqw, var(--fs-min));color:var(--text-2);flex-wrap:wrap;gap:.6cqw 2.4cqw;margin:0;padding:0;list-style:none;display:flex}.ck-dc-legend li{align-items:center;gap:.6em;display:inline-flex}.ck-dc-sw{border-radius:.2em;width:1.2em;height:1.2em;display:inline-block}@keyframes ck-dc-grow{0%{opacity:0;transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ck-dc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ck-dc-fade{0%{opacity:0}to{opacity:1}}[data-theme=playful] .ck-dc-bar{rx:1.2}[data-theme=playful] .ck-dc-line{stroke-width:1.2px}[data-theme=playful] .ck-dc-line.is-hl{stroke-width:1.6px}.ck-tb-wrap{width:100%;font-size:calc(var(--fit,var(--cap,3.1)) * 1cqw)}.ck-tb{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums;width:100%}.ck-tb-c{text-align:left;vertical-align:middle;overflow-wrap:break-word;padding:.3em .7em;line-height:1.2}.ck-tb-c.is-num{text-align:right}.ck-tb-c:first-child{padding-left:0}.ck-tb-c:last-child{padding-right:0}.ck-tb-h{font:600 .82em / 1.2 var(--font-body);color:var(--text-muted);border-bottom:max(2px, .25cqw) solid var(--text);white-space:nowrap}.ck-tb-r>td{border-bottom:1px solid var(--border);color:var(--text);font-weight:500}.ck-tb-r:last-child>td{border-bottom:0}.ck-tb-r.is-hl>td{background:var(--accent-soft-bg);color:var(--accent-soft-text);border-bottom-color:var(--accent-soft-border);font-weight:700}.ck-tb-r.is-hl>td:first-child{padding-left:.7em}.ck-tb-r.is-hl>td:last-child{padding-right:.7em}.ck-tb-c.is-hl-cell{background:var(--accent);color:var(--accent-ink);border-radius:.25em;font-weight:800}:is([data-theme=clean],[data-theme=chalkboard]) .ck-tb-r.is-hl>td{color:var(--text);box-shadow:inset 0 -.2em 0 -.02em color-mix(in srgb, var(--accent) 70%, transparent), inset .24em 0 0 var(--accent);background:0 0}:is([data-theme=clean],[data-theme=chalkboard]) .ck-tb-r.is-hl>td:not(:first-child){box-shadow:inset 0 -.2em 0 -.02em color-mix(in srgb, var(--accent) 70%, transparent)}:is([data-theme=clean],[data-theme=chalkboard]) .ck-tb-c.is-hl-cell{background:var(--accent);color:var(--accent-ink);box-shadow:none}[data-theme=playful] .ck-tb-h{border-bottom-width:.4cqw}[data-theme=playful] .ck-tb-r.is-hl>td{border-radius:0}.ck-kpis-row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));width:100%;font-size:var(--fs-body);gap:3cqw;display:grid}.ck-kpi{border-top:max(2px, .3cqw) solid var(--border-strong);flex-direction:column;gap:.5cqw;min-width:0;padding-top:1.6cqw;display:flex}.ck-kpi.is-hl{border-top-color:var(--accent)}.ck-kpi-v{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1;font-size:calc(var(--fit,var(--cap,8)) * 1cqw);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ck-kpi.is-hl .ck-kpi-v{color:var(--accent)}.ck-kpi-l{color:var(--text-2);font-size:max(var(--fs-body), var(--fs-min));overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.2}.ck-kpis-row[data-n="4"] .ck-kpi-l,.ck-kpis-row[data-n="4"] .ck-kpi-d{font-size:var(--fs-min)}.ck-kpi-d{font:700 max(2.8cqw, var(--fs-min)) / 1.2 var(--font-body);color:var(--text-2);font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;gap:.35em;display:inline-flex}.ck-kpi.is-hl .ck-kpi-d .ck-darr{color:var(--accent)}.ck-kpi-spark{width:100%;height:5cqw;margin-top:1cqw;display:block;overflow:visible}.ck-kpi-line{fill:none;stroke:var(--text-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ck-dc-draw .48s var(--ease-reveal) both;animation-delay:.36s}.ck-kpi-dot{fill:none;stroke:var(--text-2);stroke-width:6px;stroke-linecap:round}.ck-kpi-spark.is-hl .ck-kpi-line,.ck-kpi-spark.is-hl .ck-kpi-dot{stroke:var(--accent)}[data-theme=playful] .ck-kpi{border:.35cqw solid var(--text);border-radius:var(--radius-md);background:var(--surface);padding:2cqw}[data-theme=playful] .ck-kpi.is-hl{background:var(--accent);border-color:var(--text)}[data-theme=playful] .ck-kpi.is-hl :is(.ck-kpi-v,.ck-kpi-l,.ck-kpi-d),[data-theme=playful] .ck-kpi.is-hl .ck-darr{color:var(--accent-ink)}@container (width<=480px){.ck-kpis-row[data-n="3"],.ck-kpis-row[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ck-dc-bar,.ck-dc-line,.ck-dc-fade,.ck-kpi-line{animation:none!important}}.ck-b-poll{flex-direction:row;align-items:center;gap:5cqw;position:relative}.ck-poll-main{flex-direction:column;flex:1 1 0;justify-content:center;gap:2.4cqw;min-width:0;display:flex}.ck-b-poll .ck-title{font-size:max(var(--fs-min), calc(var(--fs-title) * .92 * var(--scale,1)));margin:0;line-height:1.1}.ck-poll-opts{gap:1.4cqw;margin:0;padding:0;list-style:none;display:grid}.ck-poll-opt{border:var(--stroke-w,2px) solid var(--border-strong);min-height:7.4cqw;font:600 max(3.4cqw, var(--fs-min)) / 1.15 var(--font-body);color:var(--text);background:0 0;border-radius:1.4cqw;align-items:center;gap:1.6cqw;padding:1cqw 2cqw 1cqw 1.4cqw;display:flex;position:relative;overflow:hidden}.ck-poll-fill{transform-origin:0;background:color-mix(in srgb, var(--accent) 22%, transparent);transition:transform .6s var(--ease-reveal,cubic-bezier(.2,.7,.2,1));z-index:0;position:absolute;inset:0;transform:scaleX(0)}.ck-poll-opt.is-lead{border-color:var(--accent)}.ck-poll-opt.is-lead .ck-poll-fill{background:color-mix(in srgb, var(--accent) 38%, transparent)}.ck-poll-key{z-index:1;border:var(--stroke-w,2px) solid currentColor;width:4.6cqw;height:4.6cqw;font:700 max(2.6cqw, var(--fs-min)) / 1 var(--font-mono);opacity:.7;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ck-poll-label{z-index:1;overflow-wrap:anywhere;flex:auto;min-width:0;position:relative}.ck-poll-num{z-index:1;font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:baseline;gap:1.2cqw;min-width:12cqw;display:inline-flex;position:relative}.ck-poll-num b{font-weight:700}.ck-poll-num i{color:var(--text-muted);text-align:right;min-width:2.4ch;font-size:.8em;font-style:normal;font-weight:500}.ck-poll-total{font:500 max(2.8cqw, var(--fs-min)) / 1.25 var(--font-body);color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 1.6cqw;margin:0;display:flex}.ck-poll-total b{color:var(--text);font-weight:700}.ck-poll-closed,.ck-poll-private{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:max(2.4cqw, var(--fs-min));color:var(--text-muted)}.ck-poll-closed{color:var(--accent)}.ck-poll-join{text-align:center;flex-direction:column;flex:none;align-items:center;gap:1cqw;width:24cqw;display:flex}.ck-poll-qr{box-sizing:border-box;background:#fff;border-radius:1.2cqw;width:22cqw;height:22cqw;padding:1.2cqw}.ck-poll-qr svg{width:100%;height:100%;display:block}.ck-poll-qr.is-off{opacity:.25;filter:grayscale()}.ck-poll-url{font:700 max(2.8cqw, var(--fs-min)) / 1.2 var(--font-body);color:var(--text);margin:0}.ck-poll-addr{max-width:100%;font:500 1.9cqw / 1.3 var(--font-mono);color:var(--text-muted);margin:0;display:grid}.ck-poll-addr span:first-child{overflow-wrap:anywhere}.ck-poll-addr span:last-child{white-space:nowrap}@media (prefers-reduced-motion:reduce){.ck-poll-fill{transition:none}}.ck-num .ck-unit.ck-num-q{margin:0 .22em 0 0!important}.ck-b-poll[data-opts=four] .ck-poll-opts{gap:1cqw}.ck-b-poll[data-opts=four] .ck-poll-opt{min-height:6cqw;padding-block:.6cqw}.ck-b-poll[data-opts=many] .ck-poll-main{gap:1.4cqw}.ck-b-poll[data-opts=many] .ck-title{font-size:max(var(--fs-min), calc(var(--fs-title) * .72 * var(--scale,1)))}.ck-b-poll[data-opts=many] .ck-poll-opts{gap:.8cqw}.ck-b-poll[data-opts=many] .ck-poll-opt{min-height:4.6cqw;font-size:max(2.7cqw, var(--fs-min));gap:1.2cqw;padding:.4cqw 1.6cqw .4cqw 1cqw;line-height:1.1}.ck-b-poll[data-opts=many] .ck-poll-key{width:3.6cqw;height:3.6cqw;font-size:max(2cqw, calc(var(--fs-min) * .8))}.ck-slide :where(*):not(.ck-poll-addr,.ck-poll-addr *){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.ck-lu{width:100%;height:100%;stroke-width:var(--lu-w,1.6);display:block;overflow:visible}.ck-si{flex:none;place-items:center;width:1em;height:1em;line-height:1;display:inline-grid;position:relative}.ck-si>svg{width:100%;height:100%}.ck-si.is-found>svg{stroke-width:1.6px}.ck-si.is-none{visibility:hidden}@keyframes ck-slot-in{0%{opacity:0}}.ck-slot-in{animation:.12s ease-out both ck-slot-in}.ck-ph-sk{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:.8cqw;display:block}.ck-b-icons{text-align:center;justify-content:center;align-items:center;gap:0}.ck-b .ck-icons-title{max-width:80cqw;font:700 calc(var(--fit,var(--cap,6.4)) * 1cqw)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0 0 6cqw}.ck-icons-kicker{max-width:80cqw;font:600 3.6cqw/1.2 var(--font-body);color:var(--text-muted);text-wrap:balance;margin:0 0 5cqw}.ck-b-icons>.ck-ph-sk.is-title{width:34cqw;height:6.4cqw;margin:0 0 5cqw}.ck-icons{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:start;gap:4cqw 3cqw;width:100%;max-width:86cqw;margin:0;padding:0;list-style:none;display:grid}.ck-icon-cell{flex-direction:column;align-items:center;gap:2.4cqw;min-width:0;display:flex}.ck-icon-glyph{color:var(--accent);--lu-w:1.5;font-size:13cqw}.ck-icon-val{height:13cqw;font:700 9.5cqw/1 var(--font-display);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;display:grid}.ck-icon-label{font:600 3.6cqw/1.2 var(--font-body);color:var(--text);overflow-wrap:break-word;text-wrap:balance;max-width:100%}.ck-icon-cell.is-ph .ck-ph-sk.is-icon{border-radius:50%;width:13cqw;height:13cqw}.ck-icon-cell.is-ph .ck-ph-sk.is-label{width:14cqw;height:3.6cqw}.ck-b-icons[data-rows="2"] .ck-icon-glyph{font-size:7.4cqw}.ck-b-icons[data-rows="2"] .ck-icon-cell.is-ph .ck-ph-sk.is-icon{width:7cqw;height:7cqw}.ck-b-icons[data-rows="2"] .ck-icon-val{height:7cqw;font-size:6.4cqw}.ck-b-icons[data-rows="2"] .ck-icons-title{margin-bottom:3.2cqw}.ck-b-icons[data-rows="2"] .ck-icon-cell{gap:1.6cqw}.ck-b-icons[data-rows="2"] .ck-icon-label{font-size:3.2cqw}.ck-b-icons:is([data-count="4"],[data-count="5"]) .ck-icon-glyph{font-size:10cqw}.ck-b-icons:is([data-count="4"],[data-count="5"]) .ck-icon-val{height:10cqw;font-size:8.4cqw}.ck-b-icons:is([data-count="4"],[data-count="5"]) .ck-icon-cell.is-ph .ck-ph-sk.is-icon{width:10cqw;height:10cqw}.ck-b-icons.is-text .ck-icon-cell{text-align:left;align-items:flex-start;gap:2cqw}.ck-icon-rule{background:var(--accent);border-radius:1px;width:100%;height:max(2px,.45cqw);display:block}.ck-b-icons.is-text .ck-icon-label{text-align:left}.ck-b-icons.is-text.is-big .ck-icon-label{font:700 4.6cqw/1.15 var(--font-display);letter-spacing:-.01em}.ck-b-icons.is-text.is-list .ck-icon-cell{flex-direction:row;align-items:center}.ck-b-icons.is-text.is-list .ck-icon-rule{flex:none;width:max(3px,.7cqw);height:5cqw}.ck-hero-icon{width:14cqw;height:14cqw;color:var(--accent);--lu-w:1.4;flex:none;margin:0 auto 3cqw}.ck-hero-icon.is-card{width:8cqw;height:8cqw;margin:0 0 2cqw}.is-hero>.ck-hero-icon.is-card,.ck-b-analogy>.ck-hero-icon.is-card{margin-inline:auto}.ck-b-analogy>.ck-hero-icon.is-card{color:var(--text-2)}.ck-b-statement.has-icon .ck-stm em{color:var(--text)!important}.ck-num-icon{width:6.4cqw;height:6.4cqw;color:var(--text-2);--lu-w:1.6;flex:none;margin:0 auto 2cqw}.ck-b-statement.is-left{text-align:left;justify-content:center;align-items:flex-start}.ck-b-statement.is-left .ck-stm{text-align:left;border-left:max(3px, .9cqw) solid var(--accent);margin-left:0;margin-right:auto;padding-left:3cqw}.ck-b-statement.is-left .ck-kicker{text-align:left;padding-left:calc(3cqw + max(3px,.9cqw))}.ck-b-icons.is-list .ck-icons{gap:2.6cqw;max-width:64cqw}.ck-b-icons.is-list .ck-icon-cell{text-align:left;flex-direction:row;justify-content:flex-start;gap:3.2cqw}.ck-b-icons.is-list .ck-icon-glyph{font-size:7cqw}.ck-b-icons.is-list .ck-icon-val{height:7cqw;font-size:6cqw}.ck-b-icons.is-list .ck-icon-label{text-align:left;font-size:4.4cqw}.ck-b-icons.is-list:is([data-count="4"],[data-count="5"]) .ck-icons{gap:1.4cqw}.ck-b-icons.is-list:is([data-count="4"],[data-count="5"]) .ck-icon-glyph{font-size:5.2cqw}.ck-b-icons.is-list:is([data-count="4"],[data-count="5"]) .ck-icon-val{height:5.2cqw;font-size:4.6cqw}.ck-b-icons.is-list:is([data-count="4"],[data-count="5"]) .ck-icon-label{font-size:3.8cqw}.ck-b-icons.is-list:is([data-count="4"],[data-count="5"]) .ck-icons-title{margin-bottom:3.2cqw}.ck-b-comparison.is-pair{text-align:center;justify-content:center;align-items:center}.ck-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:0 4cqw;width:100%;max-width:86cqw;display:grid}.ck-pair-panel{flex-direction:column;align-items:center;gap:2.6cqw;min-width:0;display:flex}.ck-pair-icon{color:var(--text-2);--lu-w:1.4;font-size:12cqw}.ck-pair-panel.is-hl .ck-pair-icon:not(.is-none){color:var(--accent)}.ck-pair-icon.is-logo img{object-fit:contain;width:1em;height:1em;display:block}.ck-logo{vertical-align:-.18em;object-fit:contain;width:1.1em;height:1.1em;margin-right:.35em;display:inline-block}[data-theme=chalkboard] :is(.ck-logo,.ck-pair-icon.is-logo img){filter:invert(.9)}.ck-pair-head{font:700 6.4cqw/1.05 var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;max-width:38cqw}.ck-pair-sep{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:1px;width:max(2px,.28cqw);height:26cqw}.ck-b-comparison.is-pair>.ck-title{margin:0 0 4cqw}.ck-b.ck-b-split{text-align:left;grid-template-columns:45% 55%;align-items:stretch;gap:0;position:relative;padding:0!important;display:grid!important}.ck-split-photo{background:color-mix(in srgb, var(--accent) 14%, var(--bg));margin:0;position:relative;overflow:hidden}.ck-split-text{padding:var(--pad-y) var(--pad-x) var(--pad-y) 5.5cqw;flex-direction:column;justify-content:center;min-width:0;display:flex}.ck-b-split .ck-stm{font:700 calc(var(--fit,var(--cap,8.4)) * 1cqw)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--text);text-align:left;text-wrap:balance;margin:0;max-width:44cqw!important}.ck-b-split .ck-sub{font:400 3.4cqw/1.35 var(--font-body);color:var(--text-muted);max-width:40cqw;margin:2.4cqw 0 0}.ck-split-text .ck-ph-sk.is-line{width:40cqw;height:7cqw;margin:0 0 2cqw}.ck-split-text .ck-ph-sk.is-mid{width:28cqw}.ck-photo-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;inset:0}.ck-photo-img.is-ready{opacity:1}.ck-split-photo figcaption,.ck-b-photo figcaption{text-align:right;pointer-events:none;position:absolute;bottom:1.2cqw;left:1.6cqw;right:1.6cqw}.ck-photo-credit{min-height:1.6cqw;font:500 1.5cqw/1.2 var(--font-body);color:#fff;text-shadow:0 1px 3px #000000b3;display:inline-block}.ck-photo-credit.is-subtle{opacity:.7;font-size:1.4cqw}.ck-b.ck-b-photo{background:color-mix(in srgb, var(--accent) 14%, var(--bg));margin:0;position:relative;overflow:hidden;padding:0!important;display:block!important}.ck-b-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#0000008c 66% 100%);position:absolute;inset:0}.ck-photo-line{z-index:1;font:700 6.4cqw/1.05 var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:70cqw;margin:0;position:absolute;bottom:6.5cqw;left:7cqw;right:7cqw}.ck-b-photo figcaption{z-index:2}.ck-progress{z-index:30;pointer-events:none;height:2px;transition:opacity .2s ease-out;position:absolute;top:0;left:0;right:0;overflow:hidden}.ck-progress>i{background:var(--accent);transform-origin:0;transition:transform .18s ease-out;position:absolute;inset:0;transform:scaleX(.04)}.ck-progress[data-state=busy]>i{width:30%;animation:1.1s ease-in-out infinite ck-progress-busy;transform:none}.ck-progress[data-state=done]{opacity:0;transition-delay:.18s}.ck-progress[data-state=done]>i{transform:scaleX(1)}@keyframes ck-progress-busy{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ck-progress[data-state=busy]>i{opacity:.5;width:100%;animation:none;left:0}.ck-photo-img,.ck-progress>i{transition:none}.ck-slot-in{animation:none}}.ck-skel{display:flex;position:absolute;inset:0}.ck-skel>.ck-b{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.4cqw;padding:5.5cqw 7cqw;display:flex}.ck-skel .ck-ph-sk.is-title{width:34cqw;height:5cqw}.ck-skel .ck-ph-sk.is-line{width:62cqw;height:5.6cqw}.ck-skel .ck-ph-sk.is-mid{width:44cqw}.ck-skel .ck-ph-sk.is-short{width:28cqw}.ck-skel .ck-sk-generic{justify-content:flex-start;align-items:flex-start;padding-top:7cqw}.ck-skel .ck-sk-generic .ck-ph-sk.is-title{margin-bottom:4cqw}.ck-skel .ck-sk-generic .ck-ph-sk.is-line{height:3.6cqw}.ck-skel .ck-ph-sk.is-num{border-radius:2cqw;width:36cqw;height:20cqw}.ck-skel .ck-ph-sk.is-label{width:30cqw;height:3.6cqw}.ck-skel .ck-sk-row{justify-content:center;gap:4cqw;width:100%;margin-top:3cqw;display:flex}.ck-skel .ck-sk-tile{flex-direction:column;align-items:center;gap:2cqw;display:flex}.ck-skel .ck-ph-sk.is-val{width:16cqw;height:12cqw}.ck-skel .ck-sk-tile .ck-ph-sk.is-label{width:16cqw}.ck-skel .ck-ph-sk.is-panel{width:34cqw;height:22cqw}.ck-skel .ck-ph-sk.is-node{width:14cqw;height:9cqw}.ck-skel .ck-b-split,.ck-skel .ck-b-photo{padding:0}.ck-draw-host.is-hand .ck-b.ck-b-quote:not(.ck-slot .ck-b){text-align:center;justify-content:center;align-items:center;gap:0}.ck-draw-host.is-hand .ck-b.ck-b-quote:not(.ck-slot .ck-b) .ck-qmark{font:700 16cqw/.5 var(--font-display);height:.42em;color:var(--accent);margin:0 0 2cqw}.ck-draw-host.is-hand .ck-b.ck-b-quote:not(.ck-slot .ck-b) .ck-qtext{max-width:78cqw;font:700 6.4cqw/1.12 var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:0}.ck-draw-host.is-hand .ck-b.ck-b-quote:not(.ck-slot .ck-b)[data-long] .ck-qtext{font-size:4.6cqw;font-weight:600;line-height:1.2}.ck-draw-host.is-hand .ck-b.ck-b-quote:not(.ck-slot .ck-b) figcaption{justify-content:center;margin-top:3cqw}.ck-draw-host.is-hand .ck-b.ck-b-quote:not(.ck-slot .ck-b) .ck-qby{font:600 3.6cqw/1.2 var(--font-body);color:var(--text-2)}[data-thumb] .ck-progress{display:none}.ck-theme[data-look]{--font-hand:var(--font-body)}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b) .ck-stm,.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b) .ck-term,.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b).is-structured>.ck-title,.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b) .ck-icons-title{font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b) .ck-stm[data-tier="3"]{font-weight:var(--display-weight)}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b) .ck-kicker,.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b) .ck-title.ck-kicker-muted,.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b) .ck-kicker.ck-kicker-muted{font:600 3cqw/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b:not(.ck-slot .ck-b) .ck-sub{font-size:3.4cqw}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number:not(.ck-slot .ck-b) .ck-num,.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number:not(.ck-slot .ck-b) .ck-unit{font-family:var(--font-num);font-weight:var(--display-weight);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number:not(.ck-slot .ck-b) .ck-unit.ck-num-q{font-family:var(--font-body)}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number:not(.ck-slot .ck-b) .ck-nl{font-size:3.2cqw}.ck-theme[data-look] .ck-kpi-l{color:var(--text-muted);font-size:3.2cqw}.ck-theme[data-look] .ck-kpi{gap:1.8cqw}.ck-theme[data-look] .ck-kpis-row[data-n="4"] .ck-kpi-l{font-size:3cqw}.ck-theme[data-look] .ck-kpi-v{font-family:var(--font-num);font-weight:var(--display-weight);font-variant-numeric:lining-nums tabular-nums}.ck-theme[data-look] :is(.ck-split-photo,.ck-b-photo) img{filter:var(--photo-grade,none)}.ck-theme:not([data-family=playful]) :is(.ck-dash,.ck-nul,.ck-uline){display:none!important}.ck-theme[data-look] .ck-b-icons .ck-icon-glyph{color:var(--text-2)}.ck-slide:has(.ck-s-tint){background:var(--tint-bg,var(--accent-soft-bg))}.ck-slide:has(:is(.ck-v-gradient,.ck-v-pattern,.ck-v-band)){border-color:#0000}.ck-slide:has(.ck-v-gradient){background:var(--mesh,linear-gradient(135deg, #1b1b2a, #3a2d5c))}.ck-slide:has(.ck-v-pattern){background:var(--pattern,var(--bg))}.ck-slide:has(.ck-v-band){background:var(--accent-soft-bg)}.ck-b.ck-v-gradient{--text:var(--mesh-ink,#fff);--text-2:var(--mesh-ink,#fff);--accent:var(--mesh-ink,#fff);--text-muted:color-mix(in srgb, var(--mesh-ink,#fff) 82%, transparent);color:var(--mesh-ink,#fff)}.ck-b.ck-v-gradient :is(.ck-stm,.ck-stm em,.ck-kicker,.ck-sub,.ck-hero-icon){color:inherit}.ck-b.ck-v-gradient .ck-stm em:before{background:0 0}.ck-theme .ck-draw-host .ck-b-statement.ck-v-left-bar:not(.ck-slot .ck-b){padding-left:7.5cqw;padding-right:7.5cqw}.ck-theme .ck-draw-host .ck-b-statement.ck-v-left-bar:not(.ck-slot .ck-b) .ck-stm{max-width:63.4cqw;font-size:min(8.4cqw, calc(var(--fit,var(--cap,6.4)) * 1cqw));border-left-width:max(3px,.6cqw);padding-left:2.4cqw}.ck-theme .ck-draw-host .ck-b-statement.ck-v-left-bar:not(.ck-slot .ck-b) .ck-sub{text-align:left;max-width:49cqw;padding-left:3cqw}.ck-theme .ck-draw-host .ck-b-statement.ck-v-left-bar:not(.ck-slot .ck-b) .ck-hero-icon{display:none}.ck-theme .ck-draw-host .ck-b-statement.ck-v-centre:not(.ck-slot .ck-b) .ck-stm{max-width:70cqw}.ck-theme .ck-draw-host .ck-b-statement:is(.ck-v-gradient,.ck-r-title,.ck-r-closer):not(.ck-slot .ck-b){text-align:left;align-items:flex-start;padding:0 7.5cqw}.ck-theme .ck-draw-host .ck-b-statement:is(.ck-v-gradient,.ck-r-title,.ck-r-closer):not(.ck-slot .ck-b) .ck-stm{text-align:left;margin:0}.ck-theme .ck-draw-host .ck-b-statement:is(.ck-v-gradient,.ck-r-title,.ck-r-closer):not(.ck-slot .ck-b) .ck-kicker{text-align:left;align-self:flex-start;margin:0 0 2cqw}.ck-theme .ck-draw-host .ck-b-statement:is(.ck-v-gradient,.ck-r-title,.ck-r-closer):not(.ck-slot .ck-b) .ck-sub{text-align:left;max-width:49cqw;margin-top:2.2cqw}.ck-theme .ck-draw-host .ck-b-statement:is(.ck-v-gradient,.ck-r-title,.ck-r-closer):not(.ck-slot .ck-b) .ck-hero-icon{display:none}.ck-theme .ck-draw-host .ck-b-statement.ck-v-gradient:not(.ck-r-title,.ck-r-closer,.ck-r-section,.ck-slot .ck-b){justify-content:flex-end;padding-bottom:9cqw}.ck-theme .ck-draw-host .ck-b-statement.ck-v-gradient:not(.ck-r-title,.ck-r-closer,.ck-r-section,.ck-slot .ck-b) .ck-stm{max-width:63.4cqw;font-size:min(8.4cqw, calc(var(--fit,var(--cap,6.4)) * 1cqw))}.ck-theme .ck-draw-host .ck-b-statement.ck-r-title:not(.ck-slot .ck-b){justify-content:flex-start;padding-top:19.1cqw}.ck-theme .ck-draw-host .ck-b-statement.ck-r-title:not(.ck-slot .ck-b) .ck-stm{max-width:63.4cqw;font-size:min(8.4cqw, calc(var(--fit,var(--cap,6.4)) * 1cqw))}.ck-theme .ck-draw-host .ck-b-statement.ck-r-title:not(.ck-slot .ck-b):not(:has(.ck-kicker)){padding-top:22.5cqw}.ck-theme .ck-draw-host .ck-b-statement.ck-r-closer:not(.ck-slot .ck-b){justify-content:flex-start;padding-top:20.25cqw}.ck-theme .ck-draw-host .ck-b-statement.ck-r-closer:not(.ck-slot .ck-b) .ck-stm{max-width:70.6cqw;font-size:min(8.4cqw, calc(var(--fit,var(--cap,6.4)) * 1cqw))}.ck-theme[data-look] .ck-draw-host .ck-b-statement.ck-r-section:not(.ck-slot .ck-b){text-align:left;justify-content:center;align-items:flex-start;padding:0 7.5cqw}.ck-theme[data-look] .ck-draw-host .ck-b-statement.ck-r-section:not(.ck-slot .ck-b) .ck-kicker{font:var(--display-weight,700) 14cqw/1 var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:max(1.5px, .16cqw) var(--accent);text-transform:none;align-self:flex-start;margin:0 0 2.4cqw}.ck-theme[data-look] .ck-draw-host .ck-b-statement.ck-r-section:not(.ck-slot .ck-b) .ck-stm{text-align:left;max-width:63.4cqw;font-size:min(7.4cqw, calc(var(--fit,var(--cap,6.4)) * 1cqw));margin:0}.ck-theme[data-look] .ck-draw-host .ck-b-statement.ck-r-section:not(.ck-slot .ck-b) .ck-hero-icon{display:none}.ck-theme .ck-draw-host .ck-b-statement.ck-r-section.ck-v-gradient:not(.ck-slot .ck-b) .ck-kicker{-webkit-text-stroke-color:var(--mesh-ink,#fff)}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number.ck-v-hero:not(.ck-slot .ck-b){text-align:left;align-items:flex-start;padding:0 7.5cqw}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number.ck-v-hero:not(.ck-slot .ck-b) .ck-numw{align-self:flex-start}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number.ck-v-hero:not(.ck-slot .ck-b) .ck-num{justify-content:flex-start}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number.ck-v-hero:not(.ck-slot .ck-b) .ck-nl{max-width:56.2cqw;margin-top:1.4cqw;font-size:4.4cqw}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number.ck-v-hero:not(.ck-slot .ck-b) .ck-num-icon{margin:0 0 2cqw}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-number.ck-v-hero:not(.ck-slot .ck-b) .ck-numw{margin-bottom:0}.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b){text-align:left;grid-template-columns:auto minmax(0,34.5cqw);place-content:center start;place-items:center start;column-gap:4.5cqw;padding:0 7.5cqw;display:grid}.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b) .ck-numw{max-width:41.75cqw;font-size:min(calc(var(--cap,20) * 1cqw), 15cqw);grid-area:1/1/span 2;align-self:center}.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b) .ck-nl,.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b) .ck-unit-l,.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b) .ck-delta{text-align:left;grid-column:2;max-width:34.5cqw;margin:0;font-size:4.4cqw}.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b) .ck-nl{align-self:end}.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b) :is(.ck-unit-l,.ck-delta){align-self:start;margin-top:1.2cqw}.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b) .ck-nl:last-of-type{grid-row:1/span 2;align-self:center}.ck-theme .ck-draw-host .ck-b-number.ck-v-side:not(.ck-slot .ck-b) .ck-num-icon{display:none}.ck-b-kpis>.ck-title:empty{display:none}.ck-theme .ck-draw-host .ck-b-kpis.is-structured:has(>.ck-title:empty):not(.ck-slot .ck-b){grid-template-rows:minmax(0,1fr);align-content:center}.ck-b-kpis.ck-v-strip .ck-kpis-row{gap:0;width:85cqw;max-width:85cqw}.ck-b-kpis.ck-v-strip .ck-kpi{box-shadow:none;border:0;border-left:1px solid var(--border-strong);background:0 0;border-radius:0;padding:0 2.2cqw}.ck-b-kpis.ck-v-strip .ck-kpi:first-child{border-left:0;padding-left:0}.ck-b-kpis.ck-v-strip .ck-kpi-v{color:var(--text)}.ck-b-kpis.ck-v-strip .ck-kpi.is-hl .ck-kpi-v{color:var(--accent)}.ck-b-kpis.ck-v-cards .ck-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:3cqw;box-shadow:0 1px 2px #0000000d}.ck-b-kpis.ck-v-cards .ck-kpi-v{color:var(--text)}.ck-b-kpis.ck-v-cards .ck-kpi.is-hl .ck-kpi-v{color:var(--accent)}.ck-b-icons.ck-v-grid:not(.is-list) .ck-icons{grid-template-columns:repeat(var(--grid-cols,2), minmax(0, 1fr));gap:2cqw;width:100%;max-width:82cqw;display:grid}.ck-b-icons.ck-v-grid:not(.is-list)[data-count="3"] .ck-icons{--grid-cols:3}.ck-b-icons.ck-v-grid:not(.is-list) .ck-icon-cell{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:row;justify-content:flex-start;gap:2.2cqw;padding:2.4cqw 2.8cqw}.ck-b-icons.ck-v-grid:not(.is-list) .ck-icon-glyph{border-radius:var(--radius-sm);background:var(--accent-soft-bg);color:var(--accent-soft-text);flex:none;padding:1.2cqw;font-size:5cqw}.ck-b-icons.ck-v-grid:not(.is-list) .ck-icon-label{font-size:3cqw}.ck-theme .ck-draw-host .ck-b-icons.ck-v-grid.is-text:not(.is-list,.ck-slot .ck-b) .ck-icons{align-items:stretch}.ck-theme .ck-draw-host .ck-b-icons.ck-v-grid.is-text:not(.is-list,.ck-slot .ck-b) .ck-icon-cell{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:1.8cqw;height:auto;padding:3cqw}.ck-theme .ck-draw-host .ck-b-icons.ck-v-grid.is-text:not(.is-list,.ck-slot .ck-b) .ck-icon-rule{flex:none;width:5cqw}.ck-theme .ck-draw-host .ck-b-icons.ck-v-grid.is-text:not(.is-list,.ck-slot .ck-b) .ck-icon-label{font:var(--display-weight,700) 4.2cqw/1.15 var(--font-display);color:var(--text);text-align:left}.ck-b-comparison.ck-v-split :is(.ck-pair-sep,.ck-vs-arrow){visibility:hidden}.ck-b-comparison.ck-v-split :is(.ck-pair-panel,.ck-vs-panel){box-shadow:none;border-radius:var(--radius-md);border:0;padding:2.8cqw 3cqw}.ck-b-comparison.ck-v-split :is(.ck-pair-panel,.ck-vs-panel):not(.is-hl){background:var(--surface-sunk)}.ck-b-comparison.ck-v-split :is(.ck-pair-panel,.ck-vs-panel).is-hl{background:var(--accent-soft-bg)}.ck-theme[data-look] .ck-theme .ck-draw-host .ck-b-comparison.has-vs:not(.ck-slot .ck-b)>.ck-title.ck-kicker-muted{font:var(--display-weight,700) 4.6cqw/1.1 var(--font-display);letter-spacing:var(--display-tracking,-.01em);text-transform:none;color:var(--text);text-wrap:balance;flex:none;max-width:80cqw;margin:0 0 3.4cqw}.ck-b-comparison.ck-v-split .ck-vs-panel:has(>.ck-vs-val:empty){background:0 0}.ck-b-comparison.ck-v-split .ck-vs-row:has(>.ck-vs-panel>.ck-vs-val:empty) .ck-vs-arrow{visibility:hidden}.ck-b-comparison.ck-v-split .ck-vs-row.is-heads .ck-vs-panel{background:0 0;padding-block:0}.ck-b-steps.ck-v-cards .ck-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:2.4cqw}.ck-b-steps.ck-v-cards .ck-step-n{font-family:var(--font-display);font-weight:var(--display-weight);color:#0000;-webkit-text-stroke:max(1px, .12cqw) var(--accent);background:0 0;border:0;font-size:6cqw}.ck-b-steps.ck-v-cards .ck-sarrow{display:none}.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-steps{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:center;align-items:stretch;gap:2.4cqw;width:100%;max-width:none;font-size:3.4cqw}.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-step{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.6cqw;padding:2.6cqw}.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-step:before,.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-step:not(.is-last):before{display:none}.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-step-n{width:auto;height:auto;font:var(--display-weight,700) 6cqw/1 var(--font-display);color:#0000;-webkit-text-stroke:max(1px, .12cqw) var(--accent)}.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-step-body strong{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-ring{display:none!important}.ck-theme .ck-draw-host .ck-b-quote.ck-v-band:not(.ck-slot .ck-b){text-align:left;justify-content:flex-start;align-items:flex-start;padding:10.1cqw 7.5cqw 0}.ck-theme .ck-draw-host .ck-b-quote.ck-v-band:not(.ck-slot .ck-b) .ck-qmark{color:var(--accent);align-self:flex-start;margin:0}.ck-theme .ck-draw-host .ck-b-quote.ck-v-band:not(.ck-slot .ck-b) .ck-qtext{font-family:var(--font-display);font-style:italic;font-weight:var(--display-weight);color:var(--accent-soft-text);text-align:left;max-width:70.6cqw;margin:0}.ck-theme .ck-draw-host .ck-b-quote.ck-v-band:not(.ck-slot .ck-b) figcaption{text-align:left;align-self:flex-start}.ck-theme .ck-draw-host .ck-b-quote.ck-v-band:not(.ck-slot .ck-b) .ck-qby{font:600 3cqw/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-soft-text)}.ck-b-split.ck-v-photo-right{flex-direction:row-reverse}.ck-theme[data-family=playful] .ck-b :is(.ck-kicker,.ck-kicker-muted){font-size:3cqw}.ck-theme[data-family=playful] .ck-b-statement .ck-sub{font-size:3.4cqw}.ck-theme[data-look] .ck-draw-host .ck-b-number:not(.ck-slot .ck-b) .ck-numw{margin-bottom:.22em}.ck-theme[data-family=playful] .ck-draw-host .ck-b-number:not(.ck-slot .ck-b) .ck-nl{font-size:4.4cqw}.ck-kpi-q{font:600 max(3cqw, .32em)/1 var(--font-body);letter-spacing:0;color:var(--text-2);margin-right:.25em}.ck-kpi-u{letter-spacing:0;margin-left:.14em;font-size:.5em}.ck-kpis-row .ck-kpi-v.is-text{font-size:min(3.8cqw, calc(var(--fit,var(--cap,8)) * .45cqw));white-space:normal;overflow-wrap:break-word;align-self:start;padding-top:.2em;line-height:1.1}.ck-theme[data-look] .ck-kpis-row .ck-kpi-v{padding-right:1.6cqw}.ck-b-kpis.ck-v-cards .ck-kpis-row[data-n="4"] .ck-kpi{padding:2.2cqw}.ck-b-steps .ck-step-n.is-icon{background:0 0;place-items:center;display:grid;color:var(--accent)!important;-webkit-text-stroke:0!important}.ck-b-steps .ck-step-n.is-icon .ck-step-icon{stroke-width:1.7px;width:1.15em;height:1.15em}.ck-b-steps.ck-v-cards .ck-step-n.is-icon .ck-step-icon,.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-step-n.is-icon .ck-step-icon{width:1.25em;height:1.25em}.ck-theme .ck-draw-host .ck-b-steps.ck-v-cards:not(.ck-slot .ck-b) .ck-step-n.is-icon{width:1.15em;height:1.15em;font-size:6cqw}.ck-chips{flex-wrap:wrap;justify-content:center;gap:2.4cqw;margin:3.4cqw 0 0;padding:0;list-style:none;display:flex}.ck-b-statement.is-left .ck-chips{justify-content:flex-start}.ck-chip{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);font:600 2.8cqw/1 var(--font-body);border-radius:999px;align-items:center;gap:1.2cqw;padding:1.1cqw 2.2cqw 1.1cqw 1.4cqw;display:flex}.ck-chip-mark{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;place-items:center;width:4.4cqw;height:4.4cqw;display:grid}.ck-chip-mark .ck-lu{width:2.6cqw;height:2.6cqw}.ck-chip-mark.is-logo img{object-fit:contain;width:2.8cqw;height:2.8cqw}.ck-b-comparison.is-grid{flex-direction:column;justify-content:center;align-items:stretch;gap:3cqw;width:100%;display:flex}.ck-b-comparison.is-grid>.ck-title{text-align:center;font-size:calc(var(--fs-title) * .8 * var(--bs,1));padding:0;line-height:1.1;margin:0 0 2.6cqw!important}.ck-cg{grid-auto-rows:1fr;gap:1.4cqw;width:100%;display:grid}.ck-cg-row{grid-template-columns:19cqw minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.4cqw;min-height:0;display:grid}.ck-cg-row.is-head{min-height:0}.ck-cg-head{border-radius:var(--radius-md);background:var(--surface-sunk,#0000000d);color:var(--text-muted);font:700 2.7cqw/1.1 var(--font-body);letter-spacing:.01em;justify-content:center;align-items:center;gap:1cqw;padding:1.2cqw 1.6cqw;display:flex}.ck-cg-head.is-hl{background:var(--accent);color:var(--accent-ink,#fff)}.ck-cg-check{flex:none;width:3cqw;height:3cqw}.ck-cg-key{font:600 2cqw/1.25 var(--font-body);color:var(--text-muted);align-items:center;gap:1.1cqw;display:flex}.ck-cg-key-icon{width:3cqw;height:3cqw;color:var(--text-muted);flex:none}.ck-cg-cell{text-align:center;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);font:600 2.8cqw/1.2 var(--font-body);color:var(--text-2,var(--text));text-wrap:balance;justify-content:center;align-items:center;gap:1.2cqw;padding:1.6cqw;display:flex}.ck-cg-cell.is-hl{background:var(--accent-soft-bg);border-color:var(--accent);color:var(--text);font-weight:700}.ck-cg-cell-icon{width:3.4cqw;height:3.4cqw;color:var(--text-muted);flex:none}.ck-cg-cell.is-hl .ck-cg-cell-icon{color:var(--accent)}.ck-b-comparison.is-grid[data-rows="3"] .ck-cg-cell,.ck-b-comparison.is-grid[data-rows="4"] .ck-cg-cell{padding:1.1cqw 1.4cqw;font-size:2.5cqw}.ck-dgx{flex:1;width:100%;height:100%;min-height:0;display:block;overflow:visible}.ck-dgx-wrap{flex:1;width:100%;height:100%;min-height:0;position:relative}.ck-dgx-panel{fill:color-mix(in srgb, var(--text) 3%, transparent);stroke:none}.ck-dgx-panel.is-lane:nth-of-type(2n){fill:color-mix(in srgb, var(--text) 6%, transparent)}.ck-dgx-half{fill:none;stroke:var(--text-faint,var(--border-node));stroke-width:2px;stroke-dasharray:10 8}.ck-dgx-ptitle{font:700 var(--dgx-fs,32px) var(--font-body);fill:var(--text-muted);text-anchor:start;dominant-baseline:central}.ck-dgx-rect{fill:var(--node-fill,var(--surface-2));stroke:var(--border-node);stroke-width:2px}.ck-dgx-node.s-actor .ck-dgx-rect{rx:999px}.ck-dgx-node.s-more .ck-dgx-rect{fill:none;stroke-dasharray:8 6}.ck-dgx-node.s-more .ck-dgx-label{fill:var(--text-muted)}.ck-dgx-node.s-store .ck-dgx-cap,.ck-dgx-node.s-queue .ck-dgx-cap{fill:none;stroke:var(--border-node);stroke-width:2px;stroke-linecap:round}.ck-dgx-node.is-hot .ck-dgx-rect{fill:var(--accent-wash,var(--accent-soft-bg));stroke:var(--accent);stroke-width:3px}.ck-dgx-label{font:600 var(--dgx-fs,32px) var(--font-body);fill:var(--text);text-anchor:middle;dominant-baseline:central}.ck-dgx-sub{font:400 var(--dgx-fs,32px) var(--font-body);fill:var(--text-muted);text-anchor:middle;dominant-baseline:central}.ck-dgx-logo{fill:var(--text-2,var(--text))}.ck-dgx-edge{fill:none;stroke:color-mix(in srgb, var(--text) 62%, transparent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ck-dgx-edge.is-hot{stroke:var(--accent);stroke-width:3.5px}.ck-dgx-ah{fill:color-mix(in srgb, var(--text) 62%, transparent)}.ck-dgx-ah.is-hot{fill:var(--accent)}.ck-dgx-elabel{font:500 var(--dgx-lfs,32px) var(--font-body);fill:var(--text-2,var(--text-muted));paint-order:stroke;stroke:var(--bg);stroke-width:8px;stroke-linejoin:round;dominant-baseline:central}.ck-dgx-more{font:600 13px var(--font-body);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 10px;position:absolute;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){@keyframes ck-dgx-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes ck-dgx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ck-dgx-fade{0%{opacity:0}to{opacity:1}}.ck-dgx-in{transform-box:fill-box;transform-origin:50%;animation:ck-dgx-in var(--dgx-dur,.24s) cubic-bezier(.2, .7, .2, 1) both;animation-delay:var(--dgx-delay,0s)}.ck-dgx-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:ck-dgx-draw var(--dgx-dur,.22s) cubic-bezier(.3, .6, .3, 1) both;animation-delay:var(--dgx-delay,0s)}.ck-dgx-fade{animation:ck-dgx-fade var(--dgx-dur,.22s) ease-out both;animation-delay:var(--dgx-delay,0s)}.ck-dgx-pos{transition:transform .25s cubic-bezier(.2,.7,.2,1)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
