.wk{flex-direction:column;gap:clamp(2rem,4vw,3.5rem);display:flex}.wk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.wk-head h2{letter-spacing:-.015em;max-width:11em;font-size:clamp(2.25rem,3.9vw,3.5rem);line-height:1.04}.wk-accent{color:var(--mint)}.wk-nav{align-items:center;gap:.75rem;display:flex}.wk-nav .arrow-link{margin-right:.75rem;font-weight:500}.wk-btn{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:border-color .2s,opacity .2s;display:grid}.wk-btn:hover{border-color:var(--ink)}.wk-btn:disabled{opacity:.35;cursor:default;border-color:var(--line)}.wk-rail{--edge:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));padding-inline:var(--edge);scrollbar-width:none;overscroll-behavior-x:contain;gap:1.25rem;display:flex;overflow-x:auto}.wk-rail::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.wk-rail,.wk-strip{cursor:grab}}.wk-rail.is-dragging,.wk-strip.is-dragging{cursor:grabbing;user-select:none}.wk-rail.is-dragging .wk-open,.wk-strip.is-dragging .wk-tile{cursor:grabbing}.wk-rail img,.wk-strip img{-webkit-user-drag:none;user-select:none}.wk-card{flex-direction:column;flex:none;gap:.375rem;width:clamp(17.5rem,41.7vw,37.5rem);display:flex}.wk-open{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface-2);border:0;width:100%;margin-bottom:.75rem;padding:0;display:block;overflow:hidden}.wk-open :global(.cm){aspect-ratio:auto;width:100%;height:100%}.wk-open :global(img),.wk-open :global(video){object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.wk-open:hover :global(img),.wk-open:hover :global(video){transform:scale(1.03)}.wk-name{font-size:1.5rem;font-weight:600}.wk-tags{color:var(--dim);font-size:.9375rem}.wk-feed{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:#0c0d11;border:0;margin:0;padding:0}.wk-feed::backdrop{background:#090a0db3}.wk-feed[open]{animation:wkIn .5s var(--ease-out) both;flex-direction:column;display:flex}@keyframes wkIn{0%{opacity:0;transform:translateY(1.5rem)}}.wk-project{flex-direction:column;flex:auto;min-height:0;display:flex}.wk-strip{--th:min(64vh, 42.5rem);scrollbar-width:none;padding:5.5rem var(--gutter) 1.5rem;flex:auto;align-items:center;display:flex;overflow-x:auto}.wk-strip::-webkit-scrollbar{display:none}.wk-mosaic{grid-auto-flow:column;grid-template-rows:repeat(2, calc((var(--th) - .75rem) / 2));gap:.75rem;display:grid}.wk-tile{border-radius:var(--radius);background:var(--surface-2);margin:0;overflow:hidden}.wk-tile img{object-fit:cover;width:100%;height:100%}.wk-big{height:var(--th);width:calc(var(--th) * 1.6);grid-row:span 2}.wk-small{height:calc((var(--th) - .75rem) / 2);width:calc((var(--th) - .75rem) / 2 * 1.6)}.wk-flex{height:var(--th);width:calc(var(--th) * var(--r));grid-row:span 2}.wk-bar{padding:.5rem var(--gutter) 2.5rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:1.5rem 2.5rem;display:grid}.wk-bar-name h2{letter-spacing:-.01em;font-size:clamp(1.875rem,2.8vw,2.5rem)}.wk-bar-name p{color:var(--dim);margin-top:.25rem;font-size:.9375rem}.wk-bar-text{max-width:28.75rem;color:var(--muted);font-size:1rem;line-height:1.5}.wk-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.wk-pills{flex-wrap:wrap;gap:.5rem;display:flex}.wk-pills a{white-space:nowrap;border:1px solid #3a3c46;border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem;text-decoration:none;transition:border-color .2s;display:inline-block}.wk-pills a:hover{border-color:var(--mint)}.wk-feed-tools{top:1.5rem;right:var(--gutter);gap:.5rem;display:flex;position:absolute}@media (width<=1023px){.wk-bar{grid-template-columns:1fr}.wk-bar-actions{justify-content:flex-start}}@media (width<=767px){.wk-nav .wk-btn{display:none}.wk-nav .arrow-link{margin-right:0}.wk-card{width:82vw}.wk-strip{--th:56vw;padding-top:5rem}.wk-mosaic{grid-template-rows:var(--th)}.wk-big,.wk-small{height:var(--th);width:calc(var(--th) * 1.6);grid-row:auto}.wk-flex{height:calc(var(--th) * 1.4);width:calc(var(--th) * 1.4 * var(--r));grid-row:auto}.wk-feed-tools [data-strip-prev],.wk-feed-tools [data-strip-next]{display:none}}@media (prefers-reduced-motion:reduce){.wk-feed[open]{animation:none}}
