.work-deck .zoomwrap{width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.work-deck .stage{--design-w: 1955px;--design-h: 1007px;--page-zoom: 1;flex:none;width:var(--design-w);height:var(--design-h);transform:scale(var(--page-zoom));transform-origin:top center;position:relative;display:flex;align-items:stretch;overflow:hidden}.work-deck .deck-col{--deck-col: 34%;position:relative;z-index:2;flex:0 0 var(--deck-col);display:flex;align-items:flex-start;padding-top:40px;overflow:visible}.work-deck .board{--w: 220px;--gap: 196px;position:relative;margin-left:44px;transform-origin:left top;will-change:transform}.work-deck .deckZone{position:relative;width:calc(2 * var(--w) + var(--gap) + 44px);height:calc(var(--w) * var(--agap) + 40px);outline:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.work-deck .deckZone a{-webkit-user-select:none}.work-deck .deckZone:focus-visible{outline:2px solid #1a1a1a;outline-offset:14px;border-radius:2px}.work-deck .card{position:absolute;top:14px;left:0;width:var(--w);height:calc(var(--w) * var(--agap));cursor:pointer;perspective:1100px;transition:transform .6s cubic-bezier(.22,.61,.25,1)}.work-deck .tilt{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,.61,.25,1)}.work-deck .flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,.61,.25,1)}.work-deck .cf{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;box-shadow:0 10px 20px -6px #00000052,0 4px 8px -3px #0000002e}.work-deck .cf a{pointer-events:auto}.work-deck .cf-back{transform:rotateY(180deg)}.work-deck .cf :where(svg){display:block;width:100%;height:100%}.work-deck .no-anim .card,.work-deck .no-anim .tilt,.work-deck .no-anim .flip{transition:none!important}.work-deck .stats-card{position:absolute;top:14px;left:calc(var(--w) + var(--gap));width:var(--w);height:calc(var(--w) * var(--agap));transform:rotate(4deg) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;pointer-events:none;box-shadow:0 10px 20px -6px #00000052,0 4px 8px -3px #0000002e}.work-deck .stats-card :where(svg){display:block;width:100%;height:100%}.work-deck .stats-card a{pointer-events:auto}.work-deck .ed-right{--ink: #141414;--mut: #7a7a74;--ed-scale: 1;--ed-pad-y: 42px;--ed-pad-x: 56px;position:relative;z-index:1;flex:1 1 0;box-sizing:border-box;padding:var(--ed-pad-y) var(--ed-pad-x);display:flex;flex-direction:column;justify-content:center;gap:0;transform:scale(var(--ed-scale));transform-origin:right center;will-change:transform;font-family:Inter,Arial,sans-serif;font-feature-settings:"tnum" 1;color:var(--ink)}.work-deck .ed-top{display:contents}.work-deck .ed-codes{position:absolute;top:42px;right:56px;display:grid;grid-template-columns:13px auto;gap:5px 8px;font-size:12px;align-content:start}.work-deck .ed-codes .sq{width:11px;height:11px;background:transparent}.work-deck .ed-codes .sq.on{background:var(--ink)}.work-deck .ed-hero{margin:30px 0 0;position:relative;aspect-ratio:16 / 9}.work-deck .ed-hero .hero-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease;will-change:opacity}.work-deck .ed-hero .hero-layer.is-active{opacity:1}.work-deck .ed-body{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:start;margin:24px 0 0}.work-deck .ed-titleblock h2{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;font-size:clamp(40px,5vw,72px)}.work-deck .ed-date{margin:8px 0 0;font-size:14px;color:var(--mut)}.work-deck .ed-titleblock .barcode{margin-top:16px;width:min(100%,260px)}.work-deck .ed-desc{margin:6px 0 0;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:300;font-size:21px;line-height:26px;color:#000;opacity:.67;-webkit-text-stroke:1px #000}.work-deck .ed-foot{display:flex;align-items:flex-end;gap:18px;margin-top:auto;padding-top:26px}.work-deck .ed-foot .vbar{width:13px;height:42px;background:var(--ink);flex:none}.work-deck .ed-coord{margin:0;flex:1;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600;color:var(--mut);line-height:1.6}.work-deck .ed-foot .darksq{width:84px;height:84px;background:var(--ink)}.work-deck .barcode{height:32px;background-color:#fff;background-image:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 9px),repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 13px);background-repeat:no-repeat}@media(max-width:880px){.work-deck .stage{--design-w: 748px;--design-h: 1262px;flex-direction:column-reverse;align-items:stretch}.work-deck .ed-right{flex:0 0 auto;padding:12px 18px 4px;justify-content:flex-start;transform:none}.work-deck .ed-hero{margin:12px 0 0}.work-deck .ed-top{display:flex;align-items:flex-start;justify-content:flex-end;margin-top:10px}.work-deck .ed-codes{position:static;margin-top:0}.work-deck .ed-body{grid-template-columns:1fr;gap:8px;margin-top:12px}.work-deck .ed-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.work-deck .ed-foot{padding-top:10px}.work-deck .deck-col{flex:1 1 0;min-height:0;padding-top:0;align-items:center;justify-content:center}.work-deck .board{margin-left:0;transform-origin:top center}.work-deck .deckZone{translate:28px 0}}body{margin:0;overflow:hidden}.scroller{height:calc(100dvh - 56px);overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.entry{position:relative;height:calc(100dvh - 56px);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#fff}.entry .work-deck{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.25;transform:translateY(-2%) scale(.955);transition:opacity .6s ease,transform .8s cubic-bezier(.22,.61,.25,1);will-change:opacity,transform}.entry.is-active .work-deck{opacity:1;transform:translateY(-2%) scale(1)}.entry:not(.is-active) .deckZone{pointer-events:none}
