.kn{--kn-ink-900:#0f1220;--kn-ink-850:#121522;--kn-ink-800:#181c2a;--kn-t1:#f4f5f9;--kn-t2:#dce0e9;--kn-t3:#aeb5c4;--kn-live:#6ee7b7}.kn-band{border-left:3px solid var(--band-accent,#93c5fd);background:var(--kn-ink-850);border-radius:0 .875rem .875rem 0;padding:1rem 1rem .875rem 1.125rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}@media (width>=640px){.kn-band{padding:1.125rem 1.25rem 1rem 1.375rem}}.kn-rewards{color:var(--kn-t2);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.45}.kn-code{font-variant-numeric:slashed-zero;letter-spacing:.08em;color:#fff;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.5rem;font-weight:700;line-height:1.2;display:block}@media (width>=640px){.kn-code{font-size:1.75rem}}.kn-code.kn-code-sm{letter-spacing:.06em;font-size:1.25rem}html:not(.js) [data-copy],html:not(.js) [data-report]{display:none}.kn-code-line{flex-direction:column;gap:.75rem;margin-top:.375rem;display:flex}@media (width>=640px){.kn-code-line{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.kn-actions{gap:.5rem;display:flex}.kn-actions>*{flex:1 1 0}@media (width>=640px){.kn-actions>*{flex:none}}.kn-meta{color:var(--kn-t3);margin-top:.625rem;font-size:.8125rem;line-height:1.5}.kn-meta a{color:var(--kn-t2);text-underline-offset:3px;text-decoration:underline #ffffff40}.kn-meta a:hover{color:#fff}.kn-btn{white-space:nowrap;cursor:pointer;color:#fff;background:#ffffff0a;border-radius:.625rem;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;font-size:.9375rem;font-weight:700;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.kn-btn:hover{background:#ffffff17;box-shadow:inset 0 0 0 1px #fff6}.kn-btn-go{color:#0b0d17;background:var(--band-accent,#93c5fd);box-shadow:none}.kn-btn-go:hover{background:var(--band-accent,#93c5fd);box-shadow:none;filter:brightness(1.08)}.kn-btn[data-done]{box-shadow:inset 0 0 0 1px var(--kn-live);color:var(--kn-live)}.kn-report{min-height:44px;color:var(--kn-t3);text-underline-offset:3px;cursor:pointer;align-items:center;margin:-.75rem 0 -.75rem .25rem;padding:0 .25rem;font-size:.8125rem;text-decoration:underline #fff3;display:inline-flex}.kn-report:hover{color:#fff}.kn-report[disabled]{cursor:default;color:var(--kn-live);text-decoration:none}.kn-gone{font-variant-numeric:slashed-zero;letter-spacing:.06em;color:var(--kn-t3);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,SF Mono,Menlo,Consolas,monospace;font-weight:600;text-decoration:line-through #ffffff59}.kn-steps{gap:.75rem;display:grid}.kn-step{background:var(--kn-ink-850);border-radius:1rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;column-gap:1rem;padding:1.125rem 1.25rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.kn-step-n{color:#93c5fd;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:800;line-height:1}.kn-step-text{color:var(--kn-t2);padding-top:.25rem;font-size:1rem;line-height:1.6}.kn-step-note{color:var(--kn-t3);margin-top:.75rem;font-size:.875rem;line-height:1.5}.kn-trail{flex-wrap:wrap;align-items:center;gap:.5rem .25rem;margin-top:.625rem;display:flex}.kn-trail-item{align-items:center;gap:.25rem;display:inline-flex}.kn-trail-item+.kn-trail-item:before{content:"";border-top:2px solid var(--band-accent,#93c5fd);border-right:2px solid var(--band-accent,#93c5fd);opacity:.8;flex:none;width:.4375rem;height:.4375rem;margin:0 .4375rem 0 .1875rem;transform:rotate(45deg)}.kn-trail-label{letter-spacing:.01em;white-space:nowrap;min-height:2.25rem;color:var(--kn-t1);background:#ffffff0d;border-radius:.5rem;align-items:center;padding:0 .75rem;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.kn-trail-item:last-child .kn-trail-label{color:#0b0d17;background:var(--band-accent,#93c5fd);box-shadow:none}@media (width>=640px){.kn-step{grid-template-columns:2.75rem minmax(0,1fr);padding:1.25rem 1.5rem}.kn-step-n{font-size:2.25rem}.kn-step-text{font-size:1.0625rem}}.kn-status{color:var(--kn-t3);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.kn-status:before{content:"";background:#6b7280;border-radius:9999px;flex:none;width:.5rem;height:.5rem}.kn-status[data-live]:before{background:var(--kn-live);box-shadow:0 0 0 3px #6ee7b72e}.kn-program{border-left:3px solid var(--band-accent,#93c5fd);background:var(--kn-ink-850);border-radius:0 .875rem .875rem 0;padding:.25rem 1rem .875rem 1.125rem;box-shadow:inset 0 0 0 1px #ffffff14}@media (width>=640px){.kn-program{padding:.375rem 1.25rem 1rem 1.375rem}}.kn-program-head{justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.kn-program-kicker{letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;min-width:0;color:var(--kn-t3);flex:auto;align-items:flex-start;gap:.5rem;padding:.625rem 0;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.kn-program-kicker[data-live]{color:var(--kn-live)}.kn-program-kicker[data-live]:before{content:"";background:var(--kn-live);border-radius:9999px;flex:none;width:.5rem;height:.5rem;margin-top:calc(.7em - .25rem);box-shadow:0 0 0 3px #6ee7b72e}.kn-program-link{min-height:44px;color:var(--kn-t2);text-underline-offset:3px;flex:none;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;text-decoration:underline #ffffff40;display:inline-flex}.kn-program-link:hover{color:#fff}.kn-program-in{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:800;line-height:1.1}.kn-program-in .kn-pre,.kn-program-in .kn-unit{letter-spacing:.02em;color:var(--kn-t3);font-size:.5em;font-weight:700}.kn-program-in .kn-pre{margin-right:.15em}.kn-program-in .kn-unit{margin-right:.35em}@media (width>=640px){.kn-program-in{font-size:2.5rem}}html:not(.js) .kn-program-in{display:none}.kn-program-meta{color:var(--kn-t3);margin-top:.375rem;font-size:.875rem;line-height:1.5}.kn-program-meta time{color:var(--kn-t2);font-weight:600}.kn-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.kn-day{background:#ffffff09;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-height:3.5rem;padding:.375rem .125rem;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.kn-day-name{color:var(--kn-t2);font-size:.9375rem;font-weight:800;position:relative}.kn-day-note{letter-spacing:.02em;color:var(--kn-t3);font-size:.6875rem;font-weight:600;position:relative}.kn-day:before{content:"";width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,#93c5fd1a,#93c5fd47);position:absolute;inset:0 auto 0 0}.kn-day[data-today]{box-shadow:inset 0 0 0 2px #93c5fd}.kn-day[data-today] .kn-day-name{color:#fff}.kn-day[data-twin]{box-shadow:inset 0 0 0 1px #93c5fd73}@media (width>=640px){.kn-day{min-height:4rem}.kn-day-name{font-size:1.0625rem}.kn-day-note{font-size:.75rem}}.kn-seg{background:#ffffff0a;border-radius:.75rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.kn-seg button{min-height:40px;color:var(--kn-t3);cursor:pointer;border-radius:.5rem;padding:0 .875rem;font-size:.875rem;font-weight:600}.kn-seg button[aria-pressed=true]{background:var(--kn-ink-800);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.kn-seg button:hover{color:#fff}.kn-item{background:#ffffff0d;border-radius:.625rem;flex:none;width:2.75rem;height:2.75rem}.kn-item[data-r="3"]{background:#60a5fa29}.kn-item[data-r="4"]{background:#a78bfa2e}.kn-item[data-r="5"]{background:#f59e0b2e}.kn-prose{max-width:70ch;color:var(--kn-t2);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.7}.kn-prose>*+*{margin-top:1em}.kn-prose h2{color:var(--kn-t1);margin-top:1.75em;font-size:1.5rem;font-weight:800;line-height:1.2}.kn-prose h3{color:var(--kn-t1);margin-top:1.5em;font-size:1.1875rem;font-weight:700;line-height:1.3}.kn-prose h2+*,.kn-prose h3+*{margin-top:.5em}.kn-prose ul,.kn-prose ol{padding-left:1.25em}.kn-prose ul{list-style:outside}.kn-prose ol{list-style:decimal}.kn-prose li+li{margin-top:.375em}.kn-prose li::marker{color:var(--kn-t3)}.kn-prose strong{color:var(--kn-t1);font-weight:700}.kn-prose a{color:#bfdbfe;text-underline-offset:4px;font-weight:600;text-decoration:underline #93c5fd59}.kn-prose a:hover{color:#fff}@media (width>=640px){.kn-prose{font-size:1.125rem}.kn-prose h2{font-size:1.625rem}}.kn-daylabel{letter-spacing:.06em;text-transform:uppercase;color:var(--kn-t3);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:800}@media (width>=768px){.kn-daylabel{position:sticky;top:5.5rem}}@media (prefers-reduced-motion:reduce){.kn-btn,.kn-btn-go{transition:none}}
