.aisum{--aisum-accent:#1f6feb;--aisum-radius:10px;margin-block:1.25rem;font-size:inherit;line-height:1.6}.aisum__heading{margin:0 0 .75rem;color:inherit;font-weight:700;line-height:1.3}.aisum--heading-large .aisum__heading{font-size:1.45em}.aisum--heading-normal .aisum__heading{font-size:1.05em;font-weight:600}.aisum--heading-small .aisum__heading{font-size:.95em;font-weight:600;opacity:.85}.aisum__buttons{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.aisum--layout-stretch .aisum__buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.aisum--layout-stretch .aisum__btn{justify-content:center}.aisum--align-center .aisum__heading{text-align:center}.aisum--align-end .aisum__heading{text-align:end}.aisum--layout-inline.aisum--align-center .aisum__buttons{justify-content:center}.aisum--layout-inline.aisum--align-end .aisum__buttons{justify-content:flex-end}.aisum__btn{display:inline-flex;align-items:center;gap:.5em;justify-content:flex-start;padding:.75em 1em;border:1px solid currentColor;border-radius:var(--aisum-radius);background:#fff0;color:inherit;font:inherit;font-size:.95em;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.aisum__btn:hover,.aisum__btn:focus-visible{text-decoration:none}.aisum__btn:focus-visible{outline:2px solid var(--aisum-accent);outline-offset:2px}.aisum__icon{display:inline-flex;flex:0 0 auto;color:var(--aisum-brand,var(--aisum-accent))}.aisum__icon svg{display:block;width:1.15em;height:1.15em}.aisum--outline .aisum__btn{border-color:color-mix(in srgb,currentColor 18%,transparent)}.aisum--outline .aisum__btn:hover,.aisum--outline .aisum__btn:focus-visible{border-color:var(--aisum-accent);background-color:color-mix(in srgb,var(--aisum-accent) 8%,transparent)}.aisum--filled .aisum__btn{border-color:#fff0;background-color:var(--aisum-accent);color:#fff}.aisum--filled .aisum__icon{color:#fff}.aisum--filled .aisum__btn:hover,.aisum--filled .aisum__btn:focus-visible{filter:brightness(.92)}.aisum--minimal .aisum__btn{border-color:#fff0;padding-inline:.35em}.aisum--minimal .aisum__btn:hover,.aisum--minimal .aisum__btn:focus-visible{color:var(--aisum-accent)}.aisum__copy.is-copied{border-color:var(--aisum-accent);color:var(--aisum-accent)}@media (prefers-reduced-motion:reduce){.aisum__btn{transition:none}}@supports not (color:color-mix(in srgb,red 50%,transparent)){.aisum--outline .aisum__btn{border-color:rgb(128 128 128 / .35)}}@media (max-width:480px){.aisum--layout-stretch .aisum__buttons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}