/* The home screen is a launcher. Application tiles come from WORKSPACE_APPS. */
.os-launcher{max-width:1240px;margin:0 auto;padding:60px clamp(22px,5vw,64px) 48px}
.os-launcher h1{margin:0 0 28px;font:500 11px/1.5 var(--brand-mono);letter-spacing:2px;text-transform:uppercase;color:#99aabb}
.os-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px}
.os-app-tile{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;padding:42px 28px;background:#111b27;border:1px solid #293d50;border-radius:4px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}
.os-app-tile:hover{background:#172a3b;border-color:var(--brand-blue);transform:translateY(-3px)}
.os-app-tile:focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px;background:#172a3b}
.os-app-tile:active{transform:translateY(0)}
.os-app-tile .avol-lockup{--wordmark-width:155px;--suffix-size:43px}
.os-tile-arrow{position:absolute;right:22px;bottom:16px;color:var(--brand-blue);font:400 24px/1 var(--brand-body)}
@media(max-width:700px){.os-launcher{padding-top:36px}.os-app-grid{gap:18px}.os-app-tile{min-height:200px}.os-home .os-account-links{width:auto;margin-left:auto;padding-top:0;border:0}.os-home .site-nav{gap:18px}.os-home .os-username{display:none}}
@media(prefers-reduced-motion:reduce){.os-app-tile{transition:none}.os-app-tile:hover{transform:none}}
