.work{z-index:10;background:#f5f5f5;padding:120px 0 100px;position:relative}.work h2{text-align:center;letter-spacing:2px;margin-bottom:60px;font-family:Bebas Neue,sans-serif;font-size:2.5em}.work-list{flex-direction:column;gap:72px;display:flex}.work-list a{color:inherit;text-decoration:none}.wk-media{background:#1d1d1d;border-radius:6px;position:relative;overflow:hidden}.wk-media img,.wk-media video,.wk-full-media img,.wk-full-media video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}a:hover>.wk-media img,a:hover>.wk-media video,.wk-feature-media:hover img,.wk-feature-media:hover video{transform:scale(1.03)}.wk-media-empty{width:100%;height:100%}.wk-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:20px;padding:4px 10px;font-size:.72em;position:absolute;top:14px;left:14px}.wk-kicker{letter-spacing:1.5px;color:#667eea;margin:18px 0 4px;font-family:Bebas Neue,sans-serif;font-size:1.05em}.wk-kicker-sub{color:#888;margin-top:2px}.wk-title{letter-spacing:.5px;color:#111;margin:0;font-family:Bebas Neue,sans-serif;font-weight:400;line-height:.95}.wk-title-xl{font-size:clamp(2.6em,5vw,4.2em)}.wk-title-lg{font-size:clamp(2em,3.4vw,2.9em)}.wk-title-md{margin-top:14px;font-size:1.6em}.wk-title-hero{color:#fff;letter-spacing:6px;font-size:clamp(3em,8vw,6.5em)}.wk-desc{color:#555;margin:12px 0 0;font-size:.95em;line-height:1.7}.wk-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-tags{letter-spacing:1px;text-transform:uppercase;color:#888;margin:10px 0 0;font-size:.72em}.wk-feature{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:48px;display:grid}.wk-feature-text .wk-kicker{margin-top:0}.wk-more{letter-spacing:1.5px;border-bottom:1px solid;margin-top:24px;padding-bottom:2px;font-family:Bebas Neue,sans-serif;font-size:1.1em;display:inline-block}.wk-feature-media{display:block}.wk-halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.wk-card{display:block}.wk-full{background:#111;width:100vw;height:min(80vh,760px);margin-left:calc(50% - 50vw);display:block;position:relative;overflow:hidden}.wk-full-media{position:absolute;inset:0}.wk-full:hover .wk-full-media img,.wk-full:hover .wk-full-media video{transform:scale(1.02)}.wk-full-shade{background:linear-gradient(#0000001a 0%,#00000026 45%,#000000b3 100%);position:absolute;inset:0}.wk-full-text{text-align:center;color:#fff;width:min(90%,900px);position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.wk-full-text .wk-kicker{color:#c9cfff}.wk-full-text .wk-desc{color:#ffffffd9}.wk-verticals-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.wk-hscroll{position:relative}@media (hover:hover) and (pointer:fine){.wk-strip-track,.wk-verticals-track{cursor:grab}}.wk-hscroll .dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.wk-hscroll .dragging a{pointer-events:none}.wk-strip-heading{letter-spacing:1px;margin:0 0 18px;font-family:Bebas Neue,sans-serif;font-size:1.8em;font-weight:400}.wk-strip-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,24%);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.wk-strip-track::-webkit-scrollbar{display:none}.wk-strip-item{scroll-snap-align:start;display:block;position:relative}.wk-strip-title{color:#fff;background:linear-gradient(#0000,#000000b3);border-radius:0 0 6px 6px;padding:40px 14px 12px;font-size:.9em;font-weight:500;position:absolute;bottom:0;left:0;right:0}.wk-viewer{z-index:2000;color:#eee;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0}.wv-top{justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.wv-title{letter-spacing:1px;color:#fff;margin:0;font-family:Bebas Neue,sans-serif;font-size:1.9em;font-weight:400}.wv-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1}.wv-close:hover{background:#ffffff2e}.wv-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 24px 40px;display:flex;overflow-y:auto}.wv-media{--wv-max:calc(100dvh - 128px);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.wv-stage{justify-content:center;align-items:center;width:100%;display:flex}.wv-stage img,.wv-stage video{max-width:100%;max-height:var(--wv-max);object-fit:contain;border-radius:4px}.wv-embed{width:min(100%, calc(var(--wv-max) * 16 / 9));aspect-ratio:16/9;border:0;border-radius:4px}.wv-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:52px;height:52px;font-size:1.3em;position:absolute;top:50%;transform:translateY(-50%)}.wv-nav:hover{background:#ffffff38}.wv-prev{left:0}.wv-next{right:0}.wv-counter{letter-spacing:2px;color:#8a8a8a;font-variant-numeric:tabular-nums;align-self:center;min-height:1.2em;font-size:.78em}.wv-info{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:56px;width:100%;max-width:1080px;margin:4px auto 0;padding-top:28px;display:grid}.wv-info-single{grid-template-columns:minmax(0,1fr)}.wv-kicker{letter-spacing:1.5px;color:#9aa3ff;margin:0 0 12px;font-family:Bebas Neue,sans-serif;font-size:1.05em}.wv-desc{color:#d0d0d0;margin:0;font-size:.98em;line-height:1.8}.wv-tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.wv-tags li{color:#bdbdbd;border:1px solid #ffffff2e;border-radius:20px;padding:4px 12px;font-size:.78em}.wv-details{align-self:start;margin:0}.wv-detail{border-bottom:1px solid #ffffff14;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.wv-detail:first-child{padding-top:0}.wv-detail:last-child{border-bottom:0}.wv-details dt{letter-spacing:1px;text-transform:uppercase;color:gray;padding-top:3px;font-size:.72em}.wv-details dd{color:#eee;margin:0;font-size:.92em;line-height:1.5}.blog-cta{text-align:center;margin-top:10px}.cta-outline{color:#111;background:0 0;border:1px solid #111}.cta-outline:hover{color:#fff;background:#111}@media (width<=900px){.work{padding:90px 0 70px}.work-list{gap:56px}.wk-feature{grid-template-columns:1fr;gap:24px}.wk-feature-media{order:-1}.wk-halves{grid-template-columns:1fr;gap:48px}.wk-verticals-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;overflow-x:auto}.wk-verticals-track::-webkit-scrollbar{display:none}.wk-verticals-track>*{scroll-snap-align:start}.wk-full{height:70vh}.wk-strip-track{grid-auto-columns:62%}.wv-top{padding:10px 12px 10px 16px}.wv-title{font-size:1.35em;line-height:1.1}.wv-close{flex:none;width:40px;height:40px}.wv-body{padding:0 16px 32px}.wv-media{--wv-max:calc(100dvh - 150px);margin:0 -16px}.wv-stage img,.wv-stage video{border-radius:0}.wv-embed{border-radius:0;width:100%}.wv-nav{background:#00000073;width:36px;height:36px;font-size:1em}.wv-prev{left:8px}.wv-next{right:8px}.wv-info{grid-template-columns:1fr;gap:28px;padding-top:22px}.wv-detail{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wk-media img,.wk-media video,.wk-full-media img,.wk-full-media video{transition:none}}.work{overflow-x:clip}
