.sneakPeeksPage{box-sizing:border-box;color:#fff;max-width:1200px;min-height:100vh;margin:0 auto;padding:100px 16px 60px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sneakPeeksHeader{margin-bottom:28px}.sneakPeeksHeader h1{margin:0 0 8px}.sneakPeeksHeader p{color:#c8c8c8;margin:0;font-size:18px}.sneakPeeksList{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.sneakPeekCard{background:#29292999;border-radius:12px;flex-direction:column;scroll-margin-top:96px;display:flex;overflow:hidden}.sneakPeekCard:target,.sneakPeekCard.linked{outline-offset:2px;outline:2px solid #fff}.sneakPeekPicture{cursor:zoom-in;background:#111;border:0;padding:0;display:block;overflow:hidden}.sneakPeekPicture img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.sneakPeekPicture:hover img,.sneakPeekPicture:focus-visible img{transform:scale(1.04)}.sneakPeekPicture:focus-visible{outline-offset:-4px;outline:2px solid #fff}.sneakPeekText{padding:16px 18px 20px}.sneakPeekText h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px}.sneakPeekText time{color:#bdbdbd;font-size:14px}.sneakPeekText p{color:#d8d8d8;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.55}.sneakPeekViewer{box-sizing:border-box;color:#fff;background:#151515;border:0;border-radius:12px;width:min(1400px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:auto}.sneakPeekViewer::backdrop{background:#000000d9}.sneakPeekViewer figure{margin:0}.sneakPeekViewer img{object-fit:contain;background:#000;width:100%;max-height:calc(100vh - 180px);display:block}.sneakPeekViewer figcaption{padding:14px 18px 18px}.sneakPeekViewer h2{overflow-wrap:anywhere;margin:0;padding-right:40px;font-size:22px}.sneakPeekViewer p{color:#d8d8d8;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.sneakPeekViewerClose{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:28px;line-height:40px;position:absolute;top:8px;right:8px}.sneakPeekViewerClose:hover,.sneakPeekViewerClose:focus-visible{background:#000000e6;outline:2px solid #fff}
