.kp-page{--kp-accent-soft:#7fcc1f59}.kp-hero .op-title{max-width:14ch}.kp-hero-path{width:min(520px,100%);height:auto;margin:2.1rem 0 1.4rem;display:block;overflow:visible}.kp-hero-path-line{fill:none;stroke:var(--op-accent);stroke-width:1.2px;opacity:.55;stroke-dasharray:1100;stroke-dashoffset:1100px;animation:2.6s cubic-bezier(.22,1,.36,1) .2s forwards kp-draw}.kp-hero-path-dot{opacity:0;animation:.8s forwards kp-fade}.kp-hero-path-dot circle{fill:var(--op-bg);stroke:var(--op-accent);stroke-width:1.5px}.kp-hero-path-dot text{font-family:var(--font-mono);letter-spacing:.12em;fill:#edebe499;font-size:11px}@keyframes kp-draw{to{stroke-dashoffset:0}}@keyframes kp-fade{to{opacity:1}}.kp-timeline{border:1px solid var(--op-line);background:#ffffff05;border-radius:20px;margin:3.5rem 0 1rem;padding:1.75rem 1.75rem 1.4rem}.kp-timeline ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.kp-timeline ol:before{content:"";background:linear-gradient(90deg, var(--kp-accent-soft), #7fcc1f1a);height:1px;position:absolute;top:7px;left:8%;right:8%}.kp-timeline a{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:0 .2rem;text-decoration:none;display:flex;position:relative}.kp-timeline-dot{background:var(--op-bg);border:1.5px solid var(--op-accent);border-radius:50%;width:15px;height:15px;transition:background .3s,transform .3s}.kp-timeline a:hover .kp-timeline-dot{background:var(--op-accent);transform:scale(1.15)}.kp-timeline-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--op-accent);font-size:10.5px}.kp-timeline-name{font-family:var(--font-serif);color:#fff;font-size:16px;font-style:italic;line-height:1.2}.kp-legend{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--op-muted);border-top:1px solid #edebe40f;justify-content:center;gap:.7rem;margin:1.6rem 0 0;padding-top:1rem;font-size:10px;display:flex}.kp-legend-a:before,.kp-legend-b:before{content:"";vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:.5rem;display:inline-block}.kp-legend-a:before{background:#edebe438}.kp-legend-b:before{background:var(--op-accent)}.kp-step{padding-top:5rem;scroll-margin-top:6rem;position:relative}.kp-step-head{margin-bottom:1.6rem;position:relative}.kp-step-num{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px #edebe41f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:150px;font-style:italic;line-height:1;position:absolute;top:-2.2rem;right:-.5rem}.kp-step-kicker{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--op-accent);margin:0 0 .9rem;font-size:10.5px}.kp-step h2{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(30px,4.4vw,42px);font-style:italic;font-weight:400;line-height:1.15}.kp-layer{border-radius:18px;position:relative}.kp-layer-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;margin:0 0 .9rem;font-size:10px}.kp-layer .opx-prose p:last-child{margin-bottom:0}.kp-layer--gendlin{background:#edebe40b;border:1px solid #edebe417;padding:1.5rem 1.6rem 1.6rem}.kp-layer--gendlin .kp-layer-label{color:#edebe49e}.kp-layer--gendlin .opx-prose p{color:#edebe4eb}.kp-layer--dzieje{border-left:1px solid var(--kp-accent-soft);margin-top:1.4rem;padding:.4rem 0 0 1.6rem}.kp-layer--dzieje:before{content:"";background:var(--op-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:-4px;box-shadow:0 0 14px #7fcc1f8c}.kp-layer--dzieje .kp-layer-label{color:var(--op-accent)}.kp-onemove-section{border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line);background:radial-gradient(at 50% 30%,#7fcc1f12,#0000 70%);margin:5rem -2rem 0;padding:3rem 2rem 1.5rem}.kp-onemove-section .op-section-num{letter-spacing:0;font-size:16px}.kp-onemove{width:100%;height:auto;margin:.5rem 0 2rem;display:block;overflow:visible}.kp-onemove-thread{fill:none;stroke:#edebe438;stroke-width:1px;stroke-dasharray:320;stroke-dashoffset:320px;animation:2.2s cubic-bezier(.22,1,.36,1) forwards kp-draw}.kp-onemove-dot{fill:#edebe48c}.kp-onemove-core{fill:var(--op-accent);filter:drop-shadow(0 0 8px #7fcc1fb3)}.kp-onemove-wave{fill:none;stroke:var(--op-accent);stroke-width:1.6px;transform-origin:290px 82px;animation:6s ease-in-out infinite alternate kp-breathe-wave}@keyframes kp-breathe-wave{0%{opacity:.7;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1.15)}}.kp-sources{padding-top:3.5rem}.kp-sources h2{letter-spacing:.3em;text-transform:uppercase;font-family:var(--font-mono)!important;color:var(--op-muted)!important;font-size:11px!important;font-style:normal!important}.kp-sources .opx-prose p{font-family:var(--font-mono);color:var(--op-muted);font-size:12.5px;line-height:1.9}@media (max-width:720px){.kp-timeline{border-radius:16px;padding:1.3rem 1rem 1.1rem}.kp-timeline ol{grid-template-columns:1fr;gap:.2rem}.kp-timeline ol:before{background:var(--kp-accent-soft);width:1px;height:auto;inset:10px auto 10px 7px}.kp-timeline a{text-align:left;flex-direction:row;gap:.9rem;padding:.45rem 0}.kp-timeline-name{font-size:18px}.kp-legend{flex-direction:column;align-items:flex-start;gap:.4rem}.kp-legend>span[aria-hidden]{display:none}.kp-step{padding-top:4rem}.kp-step-num{font-size:100px;top:-1.4rem;right:0}.kp-layer--gendlin{padding:1.2rem 1.1rem 1.3rem}.kp-layer--dzieje{padding-left:1.1rem}.kp-onemove-section{margin:4rem -1rem 0;padding:2.4rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){.kp-hero-path-line,.kp-onemove-thread{stroke-dashoffset:0;animation:none}.kp-hero-path-dot{opacity:1;animation:none}.kp-onemove-wave{animation:none}}.kp-step-body p.kp-thesis,.kp-step-body p.kp-thesis-lead{color:#fff;border-left:2px solid var(--op-accent);background:linear-gradient(90deg,#7fcc1f1a,#7fcc1f05);border-radius:14px;padding:1.1rem 1.3rem;font-size:21px;line-height:1.65}.kp-step-body p.kp-thesis-lead{color:var(--op-text);font-size:20px}.kp-step-body p.kp-thesis strong,.kp-step-body p.kp-thesis-lead>strong:first-child{color:#fff;font-weight:500}.kp-step-body p.kp-concept{border-left:1px solid var(--kp-accent-soft);padding-left:1.3rem;position:relative}.kp-step-body p.kp-concept:before{content:"";background:var(--op-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:-4px;box-shadow:0 0 12px #7fcc1f80}.kp-page .opx-prose strong{color:#fff;background:linear-gradient(#0000 62%,#7fcc1f29 62%);padding:0 .08em;font-weight:500}.kp-page .opx-prose ul{margin:0 0 1.4em;padding-left:1.1rem}.kp-page .opx-prose li{font-family:var(--font-reading);color:var(--op-text);margin-bottom:.7em;font-size:19px;line-height:1.7}.kp-page .opx-prose li::marker{color:var(--op-accent)}.kp-sources .opx-prose li{font-family:var(--font-mono);color:var(--op-muted);font-size:12.5px;line-height:1.85}@media (max-width:720px){.kp-step-body p.kp-thesis,.kp-step-body p.kp-thesis-lead{padding:.9rem 1rem;font-size:18.5px}}
