: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{display:inline-block}a{transition:background-color var(--sw-speed) ease, border-color var(--sw-speed) ease, color var(--sw-speed) ease;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}a svg{width:1.125rem;height:1.125rem;transition:transform var(--sw-speed) ease}.primary,.secondary{border-radius:var(--sw-radius-small);border:1px solid #0000;min-height:3rem;padding:.75rem 1.375rem}.primary{background:var(--sw-blue-strong);color:#fff}.primary:hover{background:var(--sw-blue-deep)}.secondary{border-color:var(--sw-line-strong);background:var(--sw-surface);color:var(--sw-ink)}.secondary:hover{border-color:var(--sw-blue);color:var(--sw-blue-strong)}.text{color:var(--sw-blue-strong)}.text svg{width:1rem;height:1rem}.text:hover{color:var(--sw-blue-deep)}a:hover svg{transform:translate(3px)}