a,.faux-link{color:var(--link);cursor:pointer;text-decoration:underline;text-underline-position:under}a.has-icon,.faux-link.has-icon{display:inline-flex;align-items:center;gap:var(--xxsmall);--icon-color: var(--link)}a:hover,a:focus,.faux-link:hover,.faux-link:focus{text-decoration:none}a:active{color:var(--fg)}.link-wrapper{color:var(--fg);text-decoration:none}.link-wrapper:hover .faux-link,.link-wrapper:focus .faux-link{text-decoration:none}.link-wrapper-list .link-wrapper:not(:last-child){border-bottom:0}.link-wrapper-list :first-child{border-top-left-radius:var(--xsmall);border-top-right-radius:var(--xsmall)}.link-wrapper-list :last-child{border-bottom-left-radius:var(--xsmall);border-bottom-right-radius:var(--xsmall)}.icon{fill:var(--icon-color);stroke:var(--icon-color);width:var(--medium);height:var(--medium);stroke-width:1px;flex-shrink:0;display:block}.icon.fill{stroke-width:0}.icon.xxsmall{width:var(--xxsmall);height:var(--xxsmall)}.icon.xsmall{width:var(--xsmall);height:var(--xsmall)}.icon.small{width:var(--small);height:var(--small)}.icon.large{width:var(--large);height:var(--large)}.icon.xlarge{width:var(--xlarge);height:var(--xlarge)}.icon.xxlarge{width:var(--xxlarge);height:var(--xxlarge)}.icon.spin{animation:spin .8s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-round,.icon-box{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:var(--radius-xsmall);padding:4px}.icon-round .icon,.icon-box .icon{width:28px;height:28px}.icon-round.xxsmall,.icon-round.xsmall,.icon-box.xxsmall,.icon-box.xsmall{width:24px;height:24px;border-radius:24px;padding:4px}.icon-round.small,.icon-box.small{width:32px;height:32px;border-radius:32px}.icon-round.xxsmall .icon,.icon-round.xsmall .icon,.icon-round.small .icon,.icon-box.xxsmall .icon,.icon-box.xsmall .icon,.icon-box.small .icon{width:24px;height:24px}.icon-round.large,.icon-box.large{width:72px;height:72px;border-radius:var(--radius-small)}.icon-round.large .icon,.icon-box.large .icon{width:40px;height:40px}.icon-round.xlarge,.icon-box.xlarge{width:96px;height:96px;border-radius:var(--radius-small)}.icon-round.xlarge .icon,.icon-box.xlarge .icon{width:48px;height:48px}.icon-round{border-radius:100px!important}.dark-mode .icon.spin,.bg-dark .icon.spin{filter:var(--icon-hard-filter)}.icon-picto{stroke-width:0}
