.wk-lane{--wk-gap:clamp(var(--space-2), .9vw, var(--space-4));--wk-pad:clamp(var(--space-3), 1.4vw, var(--space-5));gap:var(--wk-gap);margin:0;padding:0;list-style:none;display:grid}.wk-cards{--wk-gap:clamp(var(--space-3), 1.2vw, var(--space-5));gap:var(--wk-gap);touch-action:pan-x;overscroll-behavior-x:contain;padding:0;padding-block:var(--space-3);margin:0;margin-block:calc(-1 * var(--space-3));list-style:none;display:flex;overflow-x:auto}.wk-cards .wk-card{flex:0 0 clamp(15rem,21vw,18.5rem)}.wk-cards.is-deck{--deck-strip:8.75rem;--deck-full:clamp(15rem, 21vw, 18.5rem);--deck-open:calc(var(--deck-full) - var(--deck-strip))}.wk-cards.is-deck .wk-card{width:var(--deck-strip);min-height:var(--deck-h,auto);transition:width var(--dur-2) var(--ease), margin-right var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), box-shadow var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);flex:none}.wk-cards.is-deck .wk-card[data-lead]{width:var(--deck-full)}.wk-cards.is-deck .wk-card:not([data-lead]):is(:hover,:focus-within){width:var(--deck-full);margin-right:calc(-1 * var(--deck-open));z-index:3;background:var(--surface-3)}.wk-cards.is-deck .wk-card:not([data-lead]):is(:hover,:focus-within)~.wk-card{transform:translateX(var(--deck-open))}.wk-cards.is-deck:not([data-measure]) .wk-card:not([data-lead]):not(:hover):not(:focus-within) :is(.wk-meta,.wk-whys,.wk-card-go,.wk-count,.wk-tag-word){display:none}.wk-cards.is-deck:not([data-measure]) .wk-card:not([data-lead]):not(:hover):not(:focus-within) .wk-card-title{-webkit-line-clamp:4;font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-cards.is-deck:not([data-measure]) .wk-card:not([data-lead]):not(:hover):not(:focus-within) .wk-tag-status:before{content:none}.wk-cards.is-deck .wk-tag{white-space:normal}.wk-cards.is-deck[data-measure] .wk-card{width:var(--deck-full);align-self:flex-start;min-height:0;transition:none}.wk-cards.is-deck[data-settle] .wk-card{transition:none}@media (prefers-reduced-motion:no-preference){.wk-cards[data-deal] .wk-card{animation:wk-deal .55s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 45ms)}@keyframes wk-deal{0%{opacity:0;translate:-28px}}}@media (prefers-reduced-motion:reduce){.wk-cards.is-deck .wk-card{transition:none}}@media (prefers-reduced-motion:no-preference){.wk-cards{scroll-behavior:smooth}}.wk-cards{scrollbar-width:none}.wk-cards::-webkit-scrollbar{display:none}.wk-cards.is-draggable{cursor:grab}.wk-cards.is-draggable a{cursor:pointer}.wk-cards.is-dragging,.wk-cards.is-dragging a{cursor:grabbing}.wk-cards.is-dragging{user-select:none}.wk-card{gap:var(--space-2);padding:clamp(var(--space-3), 1.2vw, var(--space-5));background:var(--surface-2);border:1px solid var(--line-1);border-left:3px solid var(--topic-accent);border-radius:var(--radius-md);transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);align-content:start;display:grid;position:relative}@media (hover:hover){.wk-card:hover{border-color:color-mix(in srgb, var(--topic-accent) 55%, var(--line-1));box-shadow:0 6px 20px -8px color-mix(in srgb, var(--topic-accent) 45%, transparent);transform:translateY(-2px)}}.wk-card:focus-within{border-color:color-mix(in srgb, var(--topic-accent) 55%, var(--line-1));box-shadow:0 6px 20px -8px color-mix(in srgb, var(--topic-accent) 45%, transparent)}@media (prefers-reduced-motion:reduce){.wk-card{transition:none}.wk-card:hover{transform:none}}.wk-cards .wk-card:first-child{background:var(--surface-3);border-color:color-mix(in srgb, var(--topic-accent) 40%, transparent)}.wk-card-head{align-items:baseline;gap:var(--space-2);display:flex}.wk-card-title{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink)}a.wk-card-title:hover{color:var(--topic-accent-text,var(--gold))}.wk-card-go{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--topic-accent-text,var(--gold));justify-self:start}.wk-bar{background:var(--line-1);border-radius:999px;height:4px;overflow:hidden}.wk-bar-fill{background:var(--topic-accent);height:100%;transition:width var(--dur-2) var(--ease);display:block}.wk-count{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-dim)}.wk-whys{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.wk-why{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted);padding-left:.9em;position:relative}.wk-why:before{content:"";background:var(--topic-accent);border-radius:999px;width:4px;height:4px;position:absolute;top:.55em;left:0}.wk-why[data-kind=pace]:before{background:var(--ink-dim)}.wk-tag{--wk-tone:var(--gold);border:1px solid color-mix(in srgb, var(--wk-tone) 55%, transparent);background:color-mix(in srgb, var(--wk-tone) 12%, transparent);color:var(--wk-tone);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.2em .65em;font-weight:600;display:inline-flex;position:relative}.wk-tag[data-tone=ok]{--wk-tone:var(--success-text)}.wk-tag[data-tone=accent]{--wk-tone:var(--topic-accent-text,var(--ink-muted))}.wk-tag svg{flex:none}.wk-tag-word{text-transform:uppercase;letter-spacing:.05em}.wk-tag-status:before{content:"·";opacity:.6;margin-right:.4em}.wk-card-tag{display:flex}.wk-segs{gap:3px;height:5px;display:flex}.wk-segs span{background:var(--line-2);border-radius:999px;flex:1 1 0;min-width:2px}.wk-card[data-tone=gold] .wk-segs span[data-on]{background:var(--gold)}.wk-card[data-tone=ok] .wk-segs span[data-on]{background:var(--success-text)}.wk-card[data-tone=accent] .wk-segs span[data-on]{background:var(--topic-accent)}.wk-tag:after{content:"";border-radius:inherit;background:conic-gradient(from var(--attn-angle), transparent 0deg, color-mix(in srgb, var(--wk-tone) 90%, white) 40deg, transparent 110deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference) and (hover:hover){.wk-cards[data-glint] .wk-card:hover .wk-tag:after{animation:wk-glint .9s var(--ease) 1}@keyframes wk-glint{0%{opacity:0;--attn-angle:0deg}20%{opacity:1}to{opacity:0;--attn-angle:360deg}}}.wk-row{align-items:center;gap:clamp(var(--space-2), .8vw, var(--space-4));padding:clamp(var(--space-2), .7vw, var(--space-3)) var(--wk-pad);background:var(--surface-1);border:1px solid var(--line-1);border-left:3px solid var(--topic-accent);border-radius:var(--radius-sm);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);grid-template-columns:auto 1fr auto;display:grid}@media (hover:hover){.wk-row[data-open]:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--topic-accent) 45%, var(--line-1))}}.wk-row[data-open]:focus-within{background:var(--surface-2);border-color:color-mix(in srgb, var(--topic-accent) 45%, var(--line-1))}.wk-row[data-kind=catalogue]{color:var(--ink-muted);background:0 0;border-style:dashed}.wk-glyph{width:22px;height:22px;color:var(--topic-accent);justify-content:center;align-items:center;display:inline-flex}.wk-glyph svg{display:block}.wk-body{min-width:0}.wk-title{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;display:block}a.wk-title:hover{color:var(--topic-accent-text,var(--gold))}.wk-row[data-opens]{cursor:pointer}.wk-title-btn{text-align:start;width:100%;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.wk-title-btn:hover{color:var(--topic-accent-text,var(--gold))}.wk-title-btn:focus-visible{outline:2px solid var(--topic-accent-text,var(--gold));outline-offset:2px}.wk-meta{align-items:baseline;gap:var(--space-2);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;margin-top:.15rem;font-size:.62rem;font-weight:600;display:flex}.wk-meta>*+:before{content:"·";margin-right:var(--space-2);color:var(--line-2)}.wk-course{color:var(--topic-accent-text,var(--ink-dim))}.wk-when{color:inherit;text-underline-offset:.25em;text-decoration:underline dotted}.wk-when:hover{color:var(--ink);text-decoration-style:solid}.wk-codes{gap:var(--space-1);flex-wrap:wrap;display:flex}.wk-codes code{font-size:var(--text-xs);color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--radius-sm);padding:.1em .45em}.wk-state{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wk-score{font-family:var(--font-ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}@media (width<=34rem){.wk-row{grid-template-columns:auto 1fr}.wk-state{grid-column:2;justify-content:flex-start}}.wk-card[data-locked],.wk-card.wk-propose{border-style:dashed dashed dashed solid}.wk-card.wk-propose[data-state=blocked]{border-color:var(--ochre);border-left-color:var(--ochre);background:color-mix(in srgb, var(--ochre) 8%, var(--surface-2))}.wk-propose-why{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ochre-bright)}.wk-propose-note{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted)}.wk-propose-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}
