body{background:var(--tone-100)}.wk{background:var(--tone-100);color:var(--tone-400);padding:6.5rem 0 4rem}.wk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.25rem .35rem;padding:0 .35rem}.wk-item{display:block;color:var(--tone-400);opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.wk-item.in{opacity:1;transform:none}.wk-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0b0b0b}.wk-media img,.wk-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.wk-media video{opacity:0;transition:opacity .5s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.wk-media video.ready{opacity:1}.wk-corner{position:absolute;z-index:2;width:14px;height:14px;border:0 solid rgba(255,255,255,.85);opacity:0;transition:opacity .3s ease,transform .3s ease}.wk-corner.tl{top:14px;left:14px;border-top-width:1px;border-left-width:1px;transform:translate(6px,6px)}.wk-corner.tr{top:14px;right:14px;border-top-width:1px;border-right-width:1px;transform:translate(-6px,6px)}.wk-corner.bl{bottom:14px;left:14px;border-bottom-width:1px;border-left-width:1px;transform:translate(6px,-6px)}.wk-corner.br{bottom:14px;right:14px;border-bottom-width:1px;border-right-width:1px;transform:translate(-6px,-6px)}.wk-cap{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem .25rem 0;font-family:ui-monospace,SF Mono,JetBrains Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.5}.wk-cap h2,.wk-cap p{font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:inherit;line-height:inherit;margin:0}.wk-cap h2{color:var(--tone-400)}.wk-l p{color:#ffffff80}.wk-l p i{font-style:normal}.wk-r{color:#ffffff80;text-align:right;white-space:nowrap}@media(hover:hover){.wk-item:hover .wk-media img,.wk-item:hover .wk-media video{transform:scale(1.035)}.wk-item:hover .wk-corner{opacity:1;transform:none}}@media(max-width:760px){.wk{padding-top:6rem}.wk-grid{grid-template-columns:1fr;gap:2.4rem 0;padding:0}.wk-cap{padding:.8rem 1rem 0;font-size:.74rem}}
