:host{display:block}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--sw-blue-strong);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--sw-blue);outline-offset:3px;border-radius:4px}:host{height:100%}.tile{height:100%;color:inherit;gap:1rem;text-decoration:none;display:flex}.card,.row{border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-surface);padding:1.5rem}.card{flex-direction:column;padding:1.75rem}.row,.plain{align-items:flex-start;gap:1.125rem}a.tile{transition:border-color var(--sw-speed) ease, box-shadow var(--sw-speed) ease, transform var(--sw-speed) ease}a.card:hover,a.row:hover{border-color:var(--sw-blue);box-shadow:var(--sw-shadow);transform:translateY(-2px)}.icon{background:var(--sw-blue-soft);width:2.75rem;height:2.75rem;color:var(--sw-blue-strong);border-radius:10px;flex:none;place-items:center;display:grid}.icon svg{width:1.375rem;height:1.375rem}.body{flex-direction:column;flex:1;gap:.5rem;display:flex}h3{color:var(--sw-ink);font-size:1.1875rem;line-height:1.25}.plain h3{font-size:1.0625rem}p{color:var(--sw-muted)}.more{color:var(--sw-blue-strong);align-items:center;gap:.375rem;margin-top:auto;padding-top:.75rem;font-weight:700;display:inline-flex}.more svg{width:1rem;height:1rem;transition:transform var(--sw-speed) ease}a:hover .more svg{transform:translate(3px)}