.ckf{--f-unaided: #b5532a;--f-learned: #1c6b5b;--f-official: #6f7f9c;--f-warn: #94650f;--f-grid: rgba(27, 31, 42, .1);--f-axis: #9097a8;--f-on: #ffffff;position:relative}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ckf{--f-unaided: #e8895a;--f-learned: #5fc3a7;--f-official: #93a5c8;--f-warn: #dfb65c;--f-grid: rgba(255, 255, 255, .09);--f-axis: #56627f;--f-on: #0b1020}}:root[data-theme=dark] .ckf{--f-unaided: #e8895a;--f-learned: #5fc3a7;--f-official: #93a5c8;--f-warn: #dfb65c;--f-grid: rgba(255, 255, 255, .09);--f-axis: #56627f;--f-on: #0b1020}.ckf-box{padding:1rem 1.1rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.ckf-replay{position:absolute;top:-.72rem;right:.9rem;z-index:2;padding:.15rem .6rem;border:1px solid var(--color-border);border-radius:99px;background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.04em;cursor:pointer;opacity:.8;transition:opacity .2s ease,color .2s ease,border-color .2s ease}.ckf-replay:hover,.ckf-replay:focus-visible{opacity:1;color:var(--color-accent);border-color:var(--color-accent)}.ckf-svg{display:block;width:100%;height:auto;overflow:visible}.ckf-svg text{font-family:var(--font-sans);font-size:19px;fill:var(--color-text)}.ckf-svg .t-sm{font-size:16px}.ckf-svg .t-md{font-size:19px}.ckf-svg .t-lg{font-size:23px}.ckf-svg .t-xl{font-size:30px;font-family:var(--font-serif);font-weight:700;letter-spacing:-.02em}.ckf-svg .t-muted{fill:var(--color-text-muted)}.ckf-svg .t-dim{fill:var(--color-text-light)}.ckf-svg .t-bold{font-weight:700}.ckf-svg .t-it{font-style:italic;font-family:var(--font-serif)}.ckf-svg .t-mid{text-anchor:middle}.ckf-svg .t-end{text-anchor:end}.ckf-svg .c-unaided{fill:var(--f-unaided)}.ckf-svg .c-learned{fill:var(--f-learned)}.ckf-svg .c-official{fill:var(--f-official)}.ckf-svg .c-warn{fill:var(--f-warn)}.ckf-svg text.c-unaided,.ckf-svg text.c-learned,.ckf-svg text.c-official,.ckf-svg text.c-warn{font-weight:700}.ckf-svg .s-unaided{stroke:var(--f-unaided)}.ckf-svg .s-learned{stroke:var(--f-learned)}.ckf-svg .s-official{stroke:var(--f-official)}.ckf-svg .s-warn{stroke:var(--f-warn)}.ckf-svg .s-ink{stroke:var(--color-text)}.ckf-svg .grid{stroke:var(--f-grid);stroke-width:1;fill:none}.ckf-svg .axis{stroke:var(--f-axis);stroke-width:1.4;fill:none}.ckf-svg .line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.ckf-svg .dash{stroke-dasharray:6 6;fill:none;stroke-width:1.6}.project-hero-figure.ckf{padding:.5rem .6rem .2rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.ckf--hero .hero-dot{fill:var(--f-unaided);fill-opacity:.9;stroke:var(--color-surface);stroke-width:2.5}.ckf--hero .hero-cap--b,.ckf--hero .hero-bracket--b,.ckf--hero .hero-shift{opacity:1}.ckf--hero .hero-cap--a,.ckf--hero .hero-bracket--a{opacity:0}.ckf--hero .hero-dot{transform:translate(var(--dx));fill:var(--f-learned)}.ckf--hero text.t-lg{font-size:21px}@media(prefers-reduced-motion:no-preference){.ckf--hero .hero-dot{animation:ckfDots 12s cubic-bezier(.65,0,.25,1) infinite}.ckf--hero .hero-cap--a,.ckf--hero .hero-bracket--a{animation:ckfFlipA 12s ease infinite}.ckf--hero .hero-cap--b,.ckf--hero .hero-bracket--b{animation:ckfFlipB 12s ease infinite}.ckf--hero .hero-shift{animation:ckfShift 12s ease infinite}.ckf--hero:not(.is-play) *{animation-play-state:paused}}@keyframes ckfDots{0%,14%{transform:translate(0);fill:var(--f-unaided)}40%,82%{transform:translate(var(--dx));fill:var(--f-learned)}to{transform:translate(0);fill:var(--f-unaided)}}@keyframes ckfFlipA{0%,14%{opacity:1}22%,88%{opacity:0}98%,to{opacity:1}}@keyframes ckfFlipB{0%,30%{opacity:0}42%,80%{opacity:1}88%,to{opacity:0}}@keyframes ckfShift{0%,40%{opacity:0}50%,80%{opacity:1}88%,to{opacity:0}}@media(prefers-reduced-motion:no-preference){.ckf .ck-draw{stroke-dasharray:1;stroke-dashoffset:1}.ckf.is-play .ck-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.3,.7,.2,1) var(--base, 0s)}.ckf .ck-pop{transform-box:fill-box;transform-origin:center;transform:scale(.2);opacity:0}.ckf.is-play .ck-pop{transform:scale(1);opacity:1;transition:transform .52s cubic-bezier(.3,1.5,.5,1) calc(var(--base, 0s) + var(--d, .6s)),opacity .3s ease-out calc(var(--base, 0s) + var(--d, .6s))}.ckf .ck-grow{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.ckf.is-play .ck-grow{transform:scaleY(1);transition:transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--base, 0s) + var(--d, 0ms))}.ckf .ck-fade-late{opacity:0}.ckf.is-play .ck-fade-late{opacity:1;transition:opacity .5s ease-out calc(var(--base, 0s) + var(--d, .7s))}.ckf .ckf-step{opacity:0}.ckf.is-play .ckf-step{opacity:1;transition:opacity .5s ease-out var(--base, 0s)}}.ckf--results .ckf-step.s1{--base: 0s}.ckf--results .ckf-step.s2{--base: 1.4s}.ckf--results .ckf-step.s3{--base: 2.8s}.ckf--human .ckf-step.s2{--base: 0s}.ckf--human .ckf-step.s3{--base: 1.5s}.ckf-flow{display:grid;gap:1rem}.ckf-fl{position:relative;display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1.1rem;align-items:center}.ckf-fl:not(:last-child):after{content:"";position:absolute;left:.95rem;top:calc(50% + 1.15rem);bottom:calc(-1rem - 50% + 1.15rem);width:2px;background:var(--color-border);transform-origin:top}.ckf-fl-step{display:flex;align-items:center;gap:.7rem}.ckf-fl-step b{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent, #fff);font-size:.9rem;z-index:1}.ckf-fl-step h4{margin:0;font-family:var(--font-serif);font-size:1.02rem;line-height:1.2}.ckf-fl-step small{display:block;margin-top:.1rem;color:var(--color-text-muted);font-size:.8rem;line-height:1.25}.ckf-llm{display:inline-block;padding:0 .35rem;border:1px solid var(--color-accent);border-radius:4px;color:var(--color-accent);font-family:var(--font-sans);font-size:.6rem;font-weight:700;letter-spacing:.08em;vertical-align:.12em}.ckf-fl-body{display:grid;gap:.5rem;min-width:0}.ckf-fl-body--two{grid-template-columns:1fr 1fr}.ckf-art{margin:0;padding:.5rem .85rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);font-size:.95rem;line-height:1.4}.ckf-art mark{padding:0 .1em;background:color-mix(in srgb,var(--f-warn) 28%,transparent);color:inherit}.ckf-art mark.strip{background:var(--color-accent-light);color:var(--color-accent);font-weight:700}.ckf-art--claim{border-left:4px solid var(--color-accent)}.ckf-art--near{border-style:dashed}.ckf-art-tag{display:block;margin-bottom:.1rem;color:var(--color-accent);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ckf-fl-body--tree{grid-template-columns:17rem minmax(0,1fr);gap:1.1rem;align-items:center}.ckf-tree{width:100%;height:auto}.ckf-tree .e{fill:none;stroke:var(--f-axis);stroke-width:2.2}.ckf-tree .e--hl{stroke:var(--f-learned);stroke-width:4}.ckf-tree .n{fill:var(--f-axis)}.ckf-tree .n--hl{fill:var(--f-learned)}.ckf-tree .cut{stroke-width:2.4;stroke-dasharray:8 6;fill:none}.ckf-cuts{display:grid;gap:.55rem;font-size:.9rem;line-height:1.3}.ckf-cuts>div{display:grid;grid-template-columns:4.6rem 1fr;gap:.6rem;align-items:baseline}.ckf-cuts b{padding:.05rem .5rem;border-radius:99px;color:var(--f-on);font-size:.78rem;text-align:center;white-space:nowrap}.ckf-cuts .a b{background:var(--f-official)}.ckf-cuts .m b{background:var(--color-accent);color:var(--color-on-accent, #fff)}.ckf-cuts .b b{background:var(--f-warn)}.ckf-cuts em{display:block;color:var(--color-text-light);font-size:.78rem;font-style:normal}@media(prefers-reduced-motion:no-preference){.ckf-fl{opacity:0;transform:translateY(.9rem)}.ckf.is-play .ckf-fl{opacity:1;transform:none;transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--s) * .9s)}.ckf-fl:not(:last-child):after{transform:scaleY(0)}.ckf.is-play .ckf-fl:not(:last-child):after{transform:scaleY(1);transition:transform .5s ease-out;transition-delay:calc(var(--s) * .9s + .45s)}.ckf-tree .e{stroke-dasharray:1;stroke-dashoffset:1}.ckf.is-play .ckf-tree .e{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out;transition-delay:calc(var(--s-tree, 3.6s) + var(--p) * 45ms)}.ckf-tree .n{opacity:0}.ckf.is-play .ckf-tree .n{opacity:1;transition:opacity .4s ease-out;transition-delay:calc(var(--s-tree, 3.6s) + .3s + var(--p) * 45ms)}.ckf-tree .cut{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}.ckf.is-play .ckf-tree .cut{transform:scaleX(1);transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--s-tree, 3.6s) + 1.6s + var(--q) * .45s)}.ckf-cuts>div{opacity:0;transform:translate(-.5rem)}.ckf.is-play .ckf-cuts>div{opacity:1;transform:none;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--s-tree, 3.6s) + 1.9s + var(--q) * .45s)}}.ckf-eca{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}.ckf-eca .ckf-svg text{font-size:14px}.ckf-eca .ckf-svg .t-sm{font-size:14px}.ckf-eca .ckf-svg .t-md{font-size:15px}.ckf-eca .ckf-svg .t-lg{font-size:17px}.ckf-eca .gap{fill:var(--f-learned);fill-opacity:.16;stroke:none}.ckf-eca .bar{fill:var(--f-official);fill-opacity:.55}.ckf-eca .bar--best{fill:var(--f-learned);fill-opacity:1}.ckf-eca .pt{stroke:var(--color-surface);stroke-width:2}.ckf-eca .pt--same{fill:var(--f-unaided)}.ckf-eca .pt--diff{fill:var(--f-official)}@media(prefers-reduced-motion:no-preference){.ckf-eca .gap{opacity:0}.ckf-eca.is-play .gap{opacity:1;transition:opacity .9s ease-out 1.1s}.ckf-eca .bar--best.ck-grow{--d: 2.1s}.ckf-eca.is-play .bar--best+.peak-pulse{animation:ckfPulse 1.4s ease-out 2.8s 2}}.peak-pulse{fill:none;stroke:var(--f-learned);stroke-width:2;opacity:0}@keyframes ckfPulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.ckf-eca .peak-pulse{transform-box:fill-box;transform-origin:center}.ckf-hbars{display:grid;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.ckf-hbars h4{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ckf-hbar{display:grid;grid-template-columns:9rem minmax(0,1fr) 2.8rem;align-items:center;gap:.6rem;font-size:.88rem}.ckf-hbar>span:first-child{color:var(--color-text-muted);line-height:1.2}.ckf-hbar>b{text-align:right;font-variant-numeric:tabular-nums}.ckf-hbar .track{display:flex;height:1.05rem;border-radius:4px;overflow:hidden}.ckf-hbar .v{background:var(--c);width:calc(var(--vw) * 1%)}.ckf-hbar .bb{width:calc(var(--bw) * 1%);background:repeating-linear-gradient(135deg,var(--c) 0 5px,transparent 5px 9px);box-shadow:inset 0 0 0 1.5px var(--c)}.ckf-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;color:var(--color-text-muted);font-size:.78rem}.ckf-legend i{display:inline-block;width:.75rem;height:.75rem;margin-right:.35rem;border-radius:2px;background:var(--color-text-muted);vertical-align:-.05em}.ckf-legend i.hatch{background:repeating-linear-gradient(135deg,var(--color-text-muted) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--color-text-muted)}@media(prefers-reduced-motion:no-preference){.ckf-hbar .v,.ckf-hbar .bb{transform:scaleX(0);transform-origin:left}.ckf.is-play .ckf-hbar .v,.ckf.is-play .ckf-hbar .bb{transform:scaleX(1);transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(4.4s + var(--d, .2s))}.ckf-hbars{opacity:0}.ckf.is-play .ckf-hbars{opacity:1;transition:opacity .5s ease-out 4.2s}}.ckf-orig{margin-top:.7rem;font-size:.85rem;color:var(--color-text-muted)}.ckf-orig summary{cursor:pointer;width:fit-content}.ckf-orig summary:hover{color:var(--color-accent)}.ckf-orig img{display:block;width:100%;height:auto;margin-top:.6rem;border:1px solid var(--color-border);border-radius:6px;background:#fff}@media(max-width:760px){.ckf-eca{grid-template-columns:1fr}.ckf-fl{grid-template-columns:1fr;gap:.5rem}.ckf-fl:not(:last-child):after{display:none}.ckf-fl-body--two,.ckf-fl-body--tree{grid-template-columns:1fr}.ckf-hbar{grid-template-columns:6.5rem minmax(0,1fr) 2.6rem}}@media print{.ckf-replay{display:none}}.project-badge{max-width:100%;white-space:normal}.project-venue.ckv{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:.8rem 1.2rem;border:1px solid var(--color-border);border-radius:8px;background:#fff}.project-venue.ckv img{flex:1 1 0;min-width:0;width:auto;height:3rem;object-fit:contain;border-radius:0}.project-venue.ckv img+img{padding-left:1.4rem;border-left:1px solid #e0e0e0;box-sizing:content-box}.project-section h3.ckf-sub{margin:2.1rem 0 .7rem;max-width:40ch;font-family:var(--font-serif);font-size:1.18rem;line-height:1.3;letter-spacing:-.01em}.project-section h3.ckf-sub em{font-style:italic}.ckf--spiral{padding-block:1.2rem 1rem}.ckf--spiral .ckf-svg{max-width:46rem;margin-inline:auto}.ckf--spiral .node{fill:var(--color-bg);stroke:var(--f-axis);stroke-width:1.6}.ckf--spiral .node--hot{stroke:var(--f-warn);stroke-width:2.2}.ckf--spiral .arc{fill:none;stroke:var(--f-warn);stroke-width:3;stroke-linecap:round;stroke-opacity:.85}.ckf--spiral .nt{font-size:18px}.ckf--spiral .ctr{font-family:var(--font-serif);font-size:30px;font-weight:700;letter-spacing:-.02em;fill:var(--f-warn)}.ckf-trade{--f-learned: #1c6b5b;--f-warn: #94650f}:root[data-theme=dark] .ckf-trade{--f-learned: #5fc3a7;--f-warn: #dfb65c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ckf-trade{--f-learned: #5fc3a7;--f-warn: #dfb65c}}.ckf-trade{display:grid;gap:1.1rem;padding:1.3rem 1.5rem}.ckf-trade .tr-row{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1rem;align-items:center}.ckf-trade .tr-row+.tr-row{padding-top:1.1rem;border-top:1px solid var(--color-border-light)}.ckf-trade .tr-tag{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ckf-trade .tr-eq{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .9rem;margin:0;font-family:var(--font-serif);font-size:1.45rem;line-height:1.2}.ckf-trade .tr-eq .op{color:var(--color-text-muted);padding-top:.05em}.ckf-trade .tr-eq .v,.ckf-trade .tr-eq .b{display:inline-flex;flex-direction:column}.ckf-trade .tr-eq .v{color:var(--f-learned)}.ckf-trade .tr-eq .b{color:var(--f-warn)}.ckf-trade .tr-eq .cv{color:var(--f-learned)}.ckf-trade .tr-eq .cb{color:var(--f-warn)}.ckf-trade .tr-eq small{margin-top:.3rem;font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.02em}.ckf-q{max-width:var(--measure);margin:1.4rem 0 0;padding:.9rem 1.2rem;border-left:4px solid var(--color-accent);border-radius:0 6px 6px 0;background:var(--color-accent-light, var(--color-bg-alt))}.ckf-q .ckf-q-tag{display:block;color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.project-section .ckf-q p{margin:.25rem 0 0;font-family:var(--font-serif);font-size:1.2rem;line-height:1.35}.ckf-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.2rem 0 .5rem}.ckf-trio .card{position:relative;display:grid;align-content:start;gap:.35rem;padding:1rem 1.1rem .9rem;border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:6px;background:var(--color-surface)}.ckf-trio .card--warn{border-top-color:#94650f}.ckf-trio .card--good{border-top-color:#1c6b5b}:root[data-theme=dark] .ckf-trio .card--warn{border-top-color:#dfb65c}:root[data-theme=dark] .ckf-trio .card--good{border-top-color:#5fc3a7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ckf-trio .card--warn{border-top-color:#dfb65c}:root:not([data-theme=light]) .ckf-trio .card--good{border-top-color:#5fc3a7}}.ckf-trio .n{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent, #fff);font-size:.85rem}.ckf-trio h4{margin:.2rem 0 0;font-family:var(--font-serif);font-size:1.08rem;line-height:1.25}.project-section .ckf-trio p{margin:0;font-size:.9rem;line-height:1.45}.project-section .ckf-trio .tg{color:var(--color-accent);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-section .ckf-trio .fm{margin:.25rem 0;padding:.55rem .7rem;border-radius:4px;background:var(--color-bg);font-family:var(--font-serif);font-size:.95rem;line-height:1.35}.ckf-trio .fm .v{color:#1c6b5b}.ckf-trio .fm .b{color:#94650f}:root[data-theme=dark] .ckf-trio .fm .v{color:#5fc3a7}:root[data-theme=dark] .ckf-trio .fm .b{color:#dfb65c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ckf-trio .fm .v{color:#5fc3a7}:root:not([data-theme=light]) .ckf-trio .fm .b{color:#dfb65c}}.ckf--range{padding:1rem 1.2rem .9rem}.ckf--range .rg-axis{margin-bottom:.7rem;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ckf--range .rg{display:grid;gap:.7rem}.ckf--range .rr{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 3.4rem;align-items:center;gap:.8rem;font-size:.9rem}.ckf--range .rr .lab{color:var(--color-text-muted);line-height:1.2}.ckf--range .rr b{text-align:right;font-variant-numeric:tabular-nums}.ckf--range .trk{position:relative;height:1.7rem;border-radius:4px;background:var(--color-bg-alt, var(--color-bg));box-shadow:inset 0 0 0 1px var(--color-border-light)}.ckf--range .band{position:absolute;top:.2rem;bottom:.2rem;left:calc(50% - var(--hw) / 1.11 * 50%);width:calc(var(--hw) / 1.11 * 100%);border-radius:3px;background:var(--f-learned);opacity:.85;transform-origin:center}.ckf--range .zero{position:absolute;top:-.15rem;bottom:-.15rem;left:50%;width:2px;background:var(--color-text);opacity:.7}.ckf--range .rg-ticks{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 3.4rem;gap:.8rem;margin-top:.4rem;color:var(--color-text-light);font-size:.74rem}.ckf--range .rg-ticks span:nth-child(1){grid-column:2;justify-self:start;margin-left:5%}.ckf--range .rg-ticks span:nth-child(2){grid-column:2;justify-self:center}.ckf--range .rg-ticks span:nth-child(3){grid-column:2;justify-self:end;margin-right:5%}.ckf--range .rg-ticks{grid-template-rows:auto}.ckf--range .rg-ticks span{grid-row:1}@media(prefers-reduced-motion:no-preference){.ckf--range .band{transform:scaleX(.02);opacity:0}.ckf--range.is-play .band{transform:scaleX(1);opacity:.85;transition:transform .9s cubic-bezier(.2,.8,.2,1) var(--d, 0ms),opacity .4s ease-out var(--d, 0ms)}}.ckf--scatter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.6rem}.ckf--scatter .ckf-svg text{font-size:14px}.ckf--scatter .ckf-svg .t-sm{font-size:13px}.ckf--scatter .ckf-svg .t-md{font-size:15px}.ckf--scatter .ckf-svg .t-lg{font-size:17px}.ckf--scatter text.lbl{paint-order:stroke;stroke:var(--color-surface);stroke-width:5px;stroke-linejoin:round}.ckf--scatter .pt{stroke:var(--color-surface);stroke-width:2.5}.ckf--scatter .pt--mid{fill:var(--f-official)}.ckf--scatter .pt--best{fill:var(--f-learned)}.ckf--scatter .pt--worst{fill:var(--f-warn)}@media(max-width:760px){.ckf--scatter,.ckf-trio{grid-template-columns:1fr}.ckf-trade .tr-row{grid-template-columns:1fr;gap:.4rem}.ckf--range .rr,.ckf--range .rg-ticks{grid-template-columns:6.2rem minmax(0,1fr) 3rem;gap:.5rem}.ckf-trade .tr-eq{font-size:1.2rem}}.ckf-task{max-width:var(--measure);margin:0 0 1.4rem;padding:.85rem 1.1rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.project-section .ckf-task .tg{margin:0 0 .45rem;color:var(--color-accent);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ckf-task ol{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.ckf-task li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin:0;font-size:.88rem;line-height:1.35}.ckf-task li+li{margin-top:0;padding-top:.35rem;border-top:1px solid var(--color-border-light)}.ckf-task li b{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ckf-take{display:grid;gap:.7rem;max-width:var(--measure);margin:0 0 1.2rem;padding:0;list-style:none}.ckf-take li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;align-items:start;margin:0;padding:.85rem 1.1rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.ckf-take li+li{margin-top:0}.ckf-take .n{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent, #fff);font-size:.9rem}.ckf-take li div{line-height:1.4}.ckf-take li strong{display:block;font-family:var(--font-serif);font-size:1.05rem}.ckf-take li span{display:block;margin-top:.15rem;color:var(--color-text-muted);font-size:.9rem}
