.theme-finns .ck-kicker{display:inline-flex;align-items:center;gap:10px}.theme-finns .ck-kicker-bar{width:26px;height:1px;background:var(--finns-text-subtle)}.theme-finns .ck-h1{margin-top:20px;max-width:19ch;hyphens:manual}.theme-finns .ck-mark{background:var(--finns-lime);padding:0 .12em;border-radius:4px;hyphens:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.theme-finns .ck-lead{margin-top:24px;max-width:52ch;color:var(--finns-text-muted)}.theme-finns .ck-herocta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.theme-finns .ck-applink{font-size:14px;color:var(--finns-text);text-decoration:none;border-bottom:1.5px solid var(--finns-lime);padding-bottom:2px;transition:border-color .16s}.theme-finns .ck-applink:hover{border-bottom-color:var(--finns-text)}.theme-finns .ck-herometa{margin-top:26px;font-size:13px;color:var(--finns-text-subtle)}.theme-finns .ck-decay{border:1px solid var(--finns-gray-200);border-radius:20px;background:var(--finns-white);padding:clamp(22px,3vw,30px);display:flex;flex-direction:column;gap:16px}.theme-finns .ck-decay-label{font-family:var(--finns-font-mono);font-size:11px;letter-spacing:.03em;color:var(--finns-text-subtle)}.theme-finns .ck-scale{position:relative;display:flex;justify-content:space-between;font-family:var(--finns-font-mono);font-size:11px;color:var(--finns-text-subtle);border-bottom:1px solid var(--finns-gray-200);padding-bottom:8px}.theme-finns .ck-scale-mid{position:absolute;left:72%;transform:translate(-50%)}.theme-finns .ck-lane{display:flex;flex-direction:column;gap:10px}.theme-finns .ck-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.theme-finns .ck-lane-tag{font-size:13px;color:var(--finns-text);font-weight:500}.theme-finns .ck-out{font-family:var(--finns-font-mono);font-size:11px;white-space:nowrap}.theme-finns .ck-out--lost{color:var(--finns-text-subtle)}.theme-finns .ck-out--won{display:inline-flex;align-items:center;gap:6px;color:var(--finns-text);background:var(--finns-lime);border-radius:999px;padding:4px 10px}.theme-finns .ck-track{position:relative;height:2px;border-radius:2px}.theme-finns .ck-track--third{background:repeating-linear-gradient(to right,var(--finns-gray-200) 0 5px,transparent 5px 10px)}.theme-finns .ck-track--first{background:var(--finns-gray-200)}.theme-finns .ck-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);z-index:1}.theme-finns .ck-dot--start{left:0;background:var(--finns-text)}.theme-finns .ck-dot--end{left:100%;background:var(--finns-lime);border:1.5px solid var(--finns-text)}.theme-finns .ck-seg{position:absolute;top:0;left:0;height:100%;border-radius:2px}.theme-finns .ck-seg--lived{width:72%;background:var(--finns-text-subtle)}.theme-finns .ck-seg--live{width:100%;background:var(--finns-lime)}.theme-finns .ck-cut{position:absolute;top:50%;left:72%;transform:translate(-50%,-50%);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--finns-surface-3);color:var(--finns-text);font-size:10px;z-index:1}.theme-finns .ck-lane-note{font-size:12.5px;line-height:1.5;color:var(--finns-text-muted)}.theme-finns .ck-lane--third{padding-bottom:16px;border-bottom:1px solid var(--finns-gray-200)}.theme-finns .ck-decay-foot{font-family:var(--finns-font-mono);font-size:10.5px;color:var(--finns-text-subtle)}.theme-finns .ck-problem-head{margin-bottom:clamp(28px,4vw,40px)}.theme-finns .ck-problem-h{margin-top:14px;max-width:24ch}.theme-finns .ck-leaks{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:760px){.theme-finns .ck-leaks{grid-template-columns:repeat(3,1fr)}}.theme-finns .ck-leak{padding:20px 0;border-top:1px solid var(--finns-gray-200)}@media(min-width:760px){.theme-finns .ck-leak{border-top:none;border-left:1px solid var(--finns-gray-200);padding:6px 26px 6px 24px}.theme-finns .ck-leak:first-child{border-left:none;padding-left:0}}.theme-finns .ck-leak-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--finns-surface-3);color:var(--finns-text);font-size:13px}.theme-finns .ck-leak h3{font-family:var(--finns-font-display);font-size:18px;font-weight:500;letter-spacing:-.01em;margin-top:14px}.theme-finns .ck-leak p{font-size:14px;line-height:1.6;color:var(--finns-text-muted);margin-top:8px}.theme-finns .ck-punch{margin-top:clamp(28px,4vw,40px);padding-left:18px;border-left:3px solid var(--finns-lime);font-size:16px;line-height:1.6;color:var(--finns-text);max-width:62ch}.theme-finns .ck-spec-intro{font-size:16px;color:var(--finns-text-muted);line-height:1.6;margin:0 0 4px;max-width:56ch}.theme-finns .ck-cross{margin-top:22px;font-size:14px;color:var(--finns-text-muted)}.theme-finns .ck-cross a{color:var(--finns-text);text-decoration:none;border-bottom:1.5px solid var(--finns-lime)}.theme-finns .ck-cross a:hover{border-bottom-color:var(--finns-text)}.theme-finns .ck-why-h{margin-top:14px;max-width:20ch}.theme-finns .ck-why-note{margin-top:16px;font-size:15px;color:var(--finns-text-muted);line-height:1.6;max-width:48ch}.theme-finns .ck-why-list{list-style:none;margin:18px 0 0;padding:0}.theme-finns .ck-why-list li{padding:12px 0;border-top:1px solid var(--finns-gray-200);font-size:14.5px;line-height:1.55;color:var(--finns-text-muted);max-width:52ch}.theme-finns .ck-why-list li:last-child{border-bottom:1px solid var(--finns-gray-200)}.theme-finns .ck-why-list b{color:var(--finns-text);font-weight:600}.theme-finns .ck-gauge{border:1px solid var(--finns-gray-200);border-radius:20px;background:var(--finns-white);padding:clamp(22px,3vw,30px)}.theme-finns .ck-gauge-label{display:block;font-family:var(--finns-font-mono);font-size:11px;letter-spacing:.03em;color:var(--finns-text-subtle);margin-bottom:18px}.theme-finns .ck-gauge-body{display:grid;grid-template-columns:52px 1fr;gap:20px}.theme-finns .ck-gauge-bar{display:flex;flex-direction:column-reverse;height:320px;border-radius:10px;overflow:hidden}.theme-finns .ck-gauge-legend{display:flex;flex-direction:column-reverse;height:320px}.theme-finns .ck-g-seg{display:block;width:100%}.theme-finns .ck-g-base{height:34%;background:var(--finns-text-subtle);opacity:.5}.theme-finns .ck-g-fp{height:26%;background:var(--finns-lime)}.theme-finns .ck-g-mod{height:22%;background:repeating-linear-gradient(135deg,var(--finns-lime) 0 5px,var(--finns-white) 5px 10px)}.theme-finns .ck-g-gap{height:18%;border:1.5px dashed var(--finns-gray-200);border-radius:10px 10px 0 0;background:transparent}.theme-finns .ck-g-lbl{display:flex;align-items:center;font-size:13px;line-height:1.45;color:var(--finns-text-muted);padding-left:2px}.theme-finns .ck-g-lbl b{color:var(--finns-text);font-weight:600;margin-right:.35em}.theme-finns .ck-g-lbl--base{height:34%}.theme-finns .ck-g-lbl--fp{height:26%}.theme-finns .ck-g-lbl--mod{height:22%}.theme-finns .ck-g-lbl--gap{height:18%;color:var(--finns-text-subtle)}.theme-finns .ck-gauge-foot{margin-top:14px;font-size:12.5px;color:var(--finns-text-subtle)}.theme-finns .ck-gauge-foot a{color:var(--finns-text);text-decoration:none;border-bottom:1.5px solid var(--finns-lime)}.theme-finns .ck-gauge-foot a:hover{border-bottom-color:var(--finns-text)}@media(max-width:560px){.theme-finns .ck-gauge-bar,.theme-finns .ck-gauge-legend{height:360px}.theme-finns .ck-g-lbl{font-size:12.5px;display:block;align-content:center}}.theme-finns .ck-band-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,44px)}.theme-finns .ck-band-top p{color:#ffffff9e;max-width:40ch;font-size:15px;line-height:1.55}.theme-finns .ck-flow-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1000px){.theme-finns .ck-flow-grid{grid-template-columns:repeat(4,1fr) 1.3fr}}.theme-finns .ck-flowstep{padding:22px 26px 22px 22px;border-top:1px solid rgba(255,255,255,.16);min-width:0}@media(min-width:1000px){.theme-finns .ck-flowstep{border-top:none;border-left:1px solid rgba(255,255,255,.16);padding:4px 22px 4px 20px}.theme-finns .ck-flowstep:first-child{border-left:none;padding-left:0}}.theme-finns .ck-flowstep .s{font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-lime)}.theme-finns .ck-flowstep h4{font-family:var(--finns-font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;margin-top:10px}.theme-finns .ck-flowstep p{color:#ffffffa6;font-size:13.5px;line-height:1.55;margin-top:8px}.theme-finns .ck-code{font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-lime);background:#ffffff0f;border-radius:10px;padding:12px 14px;margin-top:14px;white-space:pre;overflow-x:auto}.theme-finns .ck-next-note{font-size:14px;color:var(--finns-text-muted);margin-top:12px;line-height:1.5;max-width:32ch}.theme-finns .ck-next-list dt{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.theme-finns .ck-next-list dt a{color:inherit;text-decoration:none;transition:color .16s}.theme-finns .ck-next-list dt a:hover{color:var(--finns-text-muted)}.theme-finns .ck-kind{font-family:var(--finns-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--finns-text-subtle);border:1px solid var(--finns-gray-200);border-radius:6px;padding:2px 7px}.theme-finns .ck-next-audit{margin-top:20px;font-size:14px;color:var(--finns-text-muted)}.theme-finns .ck-next-audit a{color:var(--finns-text);text-decoration:none;border-bottom:1.5px solid var(--finns-lime)}.theme-finns .ck-next-audit a:hover{border-bottom-color:var(--finns-text)}@media(prefers-reduced-motion:no-preference){.theme-finns .ck-seg--live{width:0;transition:width 1.1s cubic-bezier(.16,1,.3,1) .2s}.theme-finns .ck-dot--end,.theme-finns .ck-out--won{opacity:0;transition:opacity .4s ease 1.1s}.theme-finns [data-reveal].is-revealed .ck-seg--live{width:100%}.theme-finns [data-reveal].is-revealed .ck-dot--end,.theme-finns [data-reveal].is-revealed .ck-out--won{opacity:1}.theme-finns .ck-g-seg{transform:scaleY(0);transform-origin:bottom;transition:transform .7s cubic-bezier(.16,1,.3,1)}.theme-finns [data-reveal].is-revealed .ck-g-base{transform:scaleY(1);transition-delay:60ms}.theme-finns [data-reveal].is-revealed .ck-g-fp{transform:scaleY(1);transition-delay:.26s}.theme-finns [data-reveal].is-revealed .ck-g-mod{transform:scaleY(1);transition-delay:.46s}.theme-finns [data-reveal].is-revealed .ck-g-gap{transform:scaleY(1);transition-delay:.66s}}
