.cs-story{max-width:1180px;margin:auto;padding:clamp(38px,7vw,105px) clamp(20px,5vw,72px);font:500 1rem/1.6 var(--px-text,system-ui)}.cs-story h1,.cs-story h2,.cs-tools strong{font-family:var(--px-display,system-ui);letter-spacing:-.05em;line-height:1.08}.cs-story h1{font-size:clamp(2.8rem,6vw,6rem);max-width:18ch;margin:.22em 0}.cs-story h2{font-size:clamp(1.65rem,3vw,3rem);margin:.45em 0}.cs-story p,.cs-edit>p,.cs-cut p{max-width:61ch;line-height:1.6}.cs-head{margin-bottom:3rem}.cs-story small,.cs-cut small,.cs-edit small,.cs-slate{font:600 .72rem/1.5 var(--px-mono,monospace);letter-spacing:.12em}.cs-founder{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;align-items:center;gap:clamp(24px,6vw,80px)}.cs-founder img{width:100%;height:auto;border-radius:12px}.cs-panel,.cs-dir{border-top:1px solid #8886;padding:1.5rem 0 2rem}.cs-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0}.cs-links a{display:inline-flex;gap:.6rem;align-items:center;color:inherit;text-decoration:none;border:1px solid #8888;padding:.5rem .85rem;border-radius:1.4rem;font-size:.94rem}.cs-links a:hover,.cs-links a:focus-visible{background:#caff32;color:#101308}.cs-cut{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:5vw;background:#121410;color:#f7f8ed}.cs-cut h2,.cs-edit h2{margin:.32em 0}.cs-monitor{position:relative;overflow:hidden;border:1px solid #51574a;border-radius:14px;background:#242720;padding:16px}.cs-slate{display:flex;justify-content:space-between;color:#d3e1b6;margin-bottom:12px}.cs-filmstrip{display:flex;gap:4px;height:clamp(105px,15vw,220px)}.cs-filmstrip img{width:calc((100% - 8px)/3);height:100%;object-fit:cover}.cs-wave,.cs-track{height:24px;margin-top:7px;border-radius:3px;background:repeating-linear-gradient(90deg,#849253 0 2px,#444f3d 2px 5px)}.cs-track{height:12px;width:77%;background:repeating-linear-gradient(90deg,#b7b0d7 0 15%,#6c6789 15% 17%)}.cs-cursor{position:absolute;inset:37px auto 8px 7%;width:2px;background:#d4ff40;animation:cs-scan 8s ease-in-out infinite alternate}.cs-cursor:before{content:"";position:absolute;top:0;left:-4px;border:5px solid transparent;border-top-color:#d4ff40}@keyframes cs-scan{to{left:92%}}.sh-home[data-still] .cs-cursor{animation-play-state:paused}.cs-edit{background:#e8ecde;color:#11160e}.cs-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.cs-tools a{padding:16px 0;border-top:2px solid;display:grid;gap:10px}.cs-tools strong{font-size:clamp(23px,2.5vw,40px)}.cs-tools a:hover strong{text-decoration:underline}.cs-q{background:#111;color:white}.cs-faq{max-width:900px;margin:24px 0}.cs-faq details{border-bottom:1px solid #8887}.cs-faq summary{cursor:pointer;padding:18px 0;font-weight:650}.cs-faq p{padding-bottom:20px;max-width:65ch;color:#e0e3da}.cs-story :focus-visible,.cs-q :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:740px){.cs-founder,.cs-cut,.cs-tools{grid-template-columns:1fr}.cs-founder img{max-width:275px}.cs-tools{gap:6px}.cs-cut{gap:24px}}@media(prefers-reduced-motion:reduce){.cs-cursor{animation:none}}
