body{margin:0}main>h1{text-align:center;margin:0;line-height:2em}main[data-v-3cba1c41]{height:calc(100vh - 60px);overflow:auto}header[data-v-3cba1c41]{height:60px;background-color:#333;color:#fff;font-size:1rem;display:flex}header #logo[data-v-3cba1c41]{margin:.5rem;float:left}header #title[data-v-3cba1c41]{float:left;font-weight:700;font-size:2rem;margin:auto 0;margin-left:.8rem}header nav[data-v-3cba1c41]{right:0;margin-top:auto;margin-bottom:auto;margin-left:auto}header nav a[data-v-3cba1c41]{color:#fff;text-decoration:none;display:block;float:left;padding:1.2rem 1rem}header nav a[data-v-3cba1c41]:hover{text-decoration:underline;background-color:#585858}div[data-v-4ac0e601]{display:grid;grid-template-columns:repeat(var(--fb7fa696),minmax(200px,1fr));gap:var(--56c850d4)}.card[data-v-ed401e1f]{border:1px solid #ccc;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative}.card .card-banner[data-v-ed401e1f]{position:absolute;top:8px;right:-30px;transform:rotate(45deg);width:fit-content;text-align:center;background:#ffeb3b;color:#333;padding:4px 24px;font-size:.9em;font-weight:700;box-shadow:0 1px 3px #00000014}.card .card-header[data-v-ed401e1f]{font-size:1.5em;margin-bottom:8px;margin-top:0}.badge[data-v-b65e2b90]{width:fit-content;margin:3px;display:inline-block;text-decoration:none}.badge span[data-v-b65e2b90]{display:inline-block;line-height:calc(.4em + 16px);padding:.2em .4em;font-size:.7em;color:#fff}.badge span[data-v-b65e2b90]:first-child{border-radius:4px 0 0 4px}.badge span[data-v-b65e2b90]:last-child{border-radius:0 4px 4px 0}.badge span img[data-v-b65e2b90]{vertical-align:sub}.feature>img{width:800px;box-shadow:0 2px 4px #0000001a;border-radius:8px;border:1px solid #ccc;display:block;margin:0 auto}h2[data-v-d09b46d8]{text-align:center}img[data-v-d09b46d8]{width:800px;box-shadow:0 2px 4px #0000001a;border-radius:8px;border:1px solid #ccc;display:block;margin:0 auto}.software-container[data-v-ee58ef2d]{display:flex;flex-direction:row;width:100%;height:calc(100% - 4em)}.software-list[data-v-ee58ef2d]{margin:0 1em;flex:1;height:calc(100% - 2em);overflow:auto}.software-list [data-v-ee58ef2d] .card{cursor:pointer;background-color:#f9f9f9}#expanded-view[data-v-ee58ef2d]{position:relative;margin-right:1em;flex:3;border:1px solid #ccc;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;height:calc(100% - 4em);overflow:auto}#expanded-view .close[data-v-ee58ef2d]{position:absolute;top:1em;right:1em;font-size:2em;cursor:pointer;color:#333}
