*,:before,:after{box-sizing:border-box}html,body{color:#1a1a1c;background:#fafaf7;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:56rem;margin:0 auto;padding:3rem 1.25rem}.app-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.app-list a{background:#fff;border:1px solid #e5e3dc;border-radius:.75rem;padding:1.25rem;transition:border-color .12s,transform .12s,box-shadow .12s;display:block}.app-list a:hover{border-color:#c8c4b8;transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.app-list h2{margin:0 0 .25rem;font-size:1.125rem}.app-list p{color:#6b6b70;margin:0;font-size:.9375rem}.back-link{color:#6b6b70;margin-bottom:1.5rem;font-size:.9375rem;display:inline-block}.back-link:hover{color:#1a1a1c}.invm-anim-unfold{transform-origin:top;animation:1.2s backwards invm-unfold}@keyframes invm-unfold{0%{opacity:0;transform:perspective(900px)rotateX(-85deg)scaleY(.4)}60%{opacity:1}to{opacity:1;transform:perspective(900px)rotateX(0)scaleY(1)}}.invm-anim-zoom{animation:.7s cubic-bezier(.34,1.56,.64,1) backwards invm-zoom}@keyframes invm-zoom{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}
