@media (max-width:767px){.projects-shell-app[data-mobile-scroll-layout]{height:var(--projects-shell-mobile-height,100dvh)}.projects-shell-app .projects-shell-scroll,.projects-shell-app[data-public-agent] .projects-shell-drawer .overflow-y-auto{overscroll-behavior-y:contain}.projects-shell-app[data-public-agent] .projects-shell-backdrop{touch-action:none}}.app-card-media{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none}.app-card-media-layer,.app-card-media.tc-artwork,.landing-app-media>.app-card-media{position:absolute;inset:0}.app-card-media-layer{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover}.app-card-media-layer>img{min-width:0;min-height:0;width:100%;height:100%;object-fit:cover}.landing-app-card:is([data-app=creative-agent],[data-app=flow]) .app-card-media-hover>img{height:auto;align-self:start;transform:translateY(-7%)}.app-card-media-layer.is-composed>img{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 8px 12px #16113026)}.app-card-media-hover{opacity:0;transition:opacity .22s ease}@media (hover:hover){:is(.all-apps-card,.landing-app-card,.tc-discovery-card):hover .app-card-media[data-hover-ready=true]>.app-card-media-hover{opacity:1}}.tc-discovery-card:has(:focus-visible) .app-card-media[data-hover-ready=true]>.app-card-media-hover,:is(.all-apps-card,.landing-app-card):focus-visible .app-card-media[data-hover-ready=true]>.app-card-media-hover{opacity:1}@media (prefers-reduced-motion:reduce){.app-card-media-hover{transition:none}}.all-apps-page{flex:1;width:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8b8c0 transparent;scrollbar-gutter:stable;background:#fff;color:#18181b}.all-apps-page::-webkit-scrollbar{width:8px}.all-apps-page::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#b8b8c0;background-clip:padding-box}.dark .all-apps-page{scrollbar-color:#52525b transparent;background:#0a0a0a;color:#fafafa}.dark .all-apps-page::-webkit-scrollbar-thumb{background-color:#52525b}.all-apps-content{width:100%;max-width:1500px;margin-inline:auto;padding:44px clamp(24px,4vw,72px) 48px}.all-apps-heading{margin-bottom:34px}.all-apps-heading>span{color:#8b8b94;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.all-apps-heading h1{margin-top:8px;font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.04em;font-weight:550}.all-apps-heading p{margin-top:10px;font-size:14px;color:#85858e}.all-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.all-apps-card{min-width:0;display:block;border-radius:16px;outline:none}.all-apps-card:focus-visible{outline:2px solid #a78bfa;outline-offset:6px}.all-apps-art{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:14px;border:1px solid #18181b0a;background:#f4f4f5;box-shadow:0 5px 20px #18181b05}.dark .all-apps-art{border-color:#ffffff0d;background:#18181b;box-shadow:0 6px 24px #0003}.all-apps-art>img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.all-apps-art.all-apps-art-composed{display:grid;place-items:center;background-size:cover;background-position:50%;background-repeat:no-repeat}.all-apps-art-composed>img{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 8px 12px #16113026)}.all-apps-card:hover .all-apps-art>img{transform:scale(1.035)}.all-apps-open{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff45;border-radius:99px;background:#14141899;color:#fff;backdrop-filter:blur(8px);opacity:0;transform:translateY(3px);transition:opacity .15s,transform .15s}.all-apps-open svg{width:15px;height:15px}.all-apps-card:focus-visible .all-apps-open,.all-apps-card:hover .all-apps-open{opacity:1;transform:none}.all-apps-card-title{display:flex;align-items:center;gap:10px;margin-top:13px}.all-apps-icon{width:28px;height:28px;flex-shrink:0;border-radius:8px}.all-apps-card h2{font-size:15px;font-weight:550;letter-spacing:-.02em}.all-apps-card>p{margin-top:7px;font-size:12px;color:#85858e;line-height:1.5;text-wrap:pretty}@media (min-width:1600px){.all-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.all-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}}@media (max-width:767px){.all-apps-content{padding:24px 16px 32px}.all-apps-heading{margin-bottom:24px}.all-apps-heading p{font-size:13px}.all-apps-grid{gap:24px 12px}.all-apps-art{border-radius:11px}.all-apps-card-title{gap:7px;margin-top:10px}.all-apps-icon{width:23px;height:23px;border-radius:6px}.all-apps-card h2{font-size:12px}.all-apps-card>p{font-size:11px;margin-top:6px}}@media (prefers-reduced-motion:reduce){.all-apps-art>img,.all-apps-open{transition:none;transform:none}}