.cll-intro{max-width:1100px;margin:0 auto;padding:40px 56px 0;color:var(--ink);font-family:var(--font-body)}.cll-h1{font-family:var(--font-display);font-size:clamp(36px,4.6vw,60px);line-height:1.02;letter-spacing:-.03em;font-weight:500;max-width:18ch;margin:0 0 18px;color:var(--ink)}.cll-intro-p{font-size:16px;line-height:1.55;color:var(--ink-soft);max-width:64ch;margin:0 0 14px}.cll-meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0;padding-bottom:28px;border-bottom:1px solid var(--rule)}.cll-dot{color:var(--ink-faint,var(--ink-mute))}.cll-faq{max-width:1100px;margin:0 auto;padding:0 56px 96px;color:var(--ink);font-family:var(--font-body)}.cll-eye{font-size:10px;letter-spacing:.22em;color:var(--accent-deep);text-transform:uppercase;margin-bottom:16px;padding-top:40px;border-top:1px solid var(--rule)}.cll-h2{font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);line-height:1.05;letter-spacing:-.025em;font-weight:500;margin:0 0 28px}.cll-list{margin:0;display:grid;grid-template-columns:1fr;gap:0}.cll-qa{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 40px;padding:22px 0;border-top:1px solid var(--rule)}.cll-q{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0}.cll-n{display:block;font-size:10px;letter-spacing:.18em;color:var(--ink-mute);margin-bottom:8px}.cll-a{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:62ch}.cll-index{max-width:1100px;margin:0 auto;padding:0 56px 40px;color:var(--ink);font-family:var(--font-body);border-bottom:1px solid var(--rule)}.cll-index .cll-eye{border-top:0;padding-top:32px}.cll-index-lead{font-size:16px;line-height:1.55;color:var(--ink-soft);max-width:64ch;margin:-12px 0 24px}.cll-index-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cll-index-card{margin:0}.cll-index-link{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);text-decoration:none}a.cll-index-link:hover{border-color:var(--ink-mute)}a.cll-index-link:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.cll-index-link--still{color:var(--ink-soft)}.cll-index-name{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.cll-index-hint{font-size:13px;line-height:1.45;color:var(--ink-soft)}.cll-index-cta{margin-top:auto;padding-top:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.cll-page{max-width:1100px;margin:0 auto;padding:40px 56px 0;color:var(--ink);font-family:var(--font-body)}.cll-crumb{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 16px}.cll-crumb a{color:inherit;text-decoration:none}.cll-crumb a:hover{text-decoration:underline}.cll-lede{font-size:18px;line-height:1.5;color:var(--ink-soft);max-width:64ch;margin:0 0 14px}.cll-section{max-width:1100px;margin:0 auto;padding:0 56px;color:var(--ink);font-family:var(--font-body)}.cll-section .cll-h2{margin-bottom:20px}.cll-p{margin:0 0 16px}.cll-method,.cll-p{font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:68ch}.cll-method{margin:0 0 8px;padding-left:1.6em}.cll-method li{margin:0 0 10px;padding-left:4px}.cll-method li::marker{font-family:var(--font-mono);font-size:12px;color:var(--accent-deep)}.cll-example{margin:0 0 8px;padding:18px 20px;border:1px solid var(--rule);background:var(--paper);font-size:13px;line-height:1.7;color:var(--ink);white-space:pre-wrap;overflow-x:auto;max-width:68ch}.cll-example,.cll-example-t{font-family:var(--font-mono)}.cll-example-t{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 10px}.cll-lab-lead{font-size:16px;line-height:1.55;color:var(--ink-soft);max-width:64ch;margin:0 0 8px}.cll-tested{list-style:none;margin:0 0 16px;padding:0;max-width:68ch}.cll-tested li{padding:12px 0;border-top:1px solid var(--rule);font-size:16px;line-height:1.5;color:var(--ink-soft)}.cll-tested li:last-child{border-bottom:1px solid var(--rule)}.cll-tested a{color:var(--ink);font-weight:600;text-decoration:none}.cll-tested a:hover{text-decoration:underline}.cll-foot{max-width:1100px;margin:0 auto;padding:0 56px 96px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);display:flex;flex-wrap:wrap;gap:12px 28px}.cll-foot a{color:var(--ink);text-decoration:none}.cll-foot a:hover{text-decoration:underline}.cll-faq--page{padding-bottom:32px}@media (max-width:1080px){.cll-intro,.cll-page{padding:32px 32px 0}.cll-section{padding:0 32px}.cll-index{padding:0 32px 32px}.cll-faq,.cll-foot{padding:0 32px 72px}.cll-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cll-qa{gap:10px}.cll-index-list,.cll-qa{grid-template-columns:1fr}}