.em-lines{list-style:none;margin:16px 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.em-ln{position:relative;display:flex;align-items:stretch;min-width:0}.em-ln-a{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e6e6ea;border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .25s,box-shadow .3s,transform .35s var(--ease-out,ease)}.em-ln-has-sr .em-ln-a{padding-right:44px}.em-ln-logo{flex:none;width:78px;height:28px;display:flex;align-items:center;justify-content:center}.em-ln-logo img{max-width:78px;max-height:20px;width:auto;height:auto;filter:grayscale(1) opacity(.72);transition:filter .25s}.em-ln-ic{color:var(--accent);display:flex}.em-ln-ic svg{width:24px;height:24px}.em-ln-x{min-width:0;display:flex;flex-direction:column;line-height:1.25}.em-ln-x b{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.em-ln-x small{font-size:12.5px;color:var(--muted,#6e6e73);margin-top:2px}.em-ln-pr{position:absolute;top:-7px;left:12px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:1px 7px}.em-ln-sr{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:#f2fbf6;border:1px solid rgba(0,151,75,.25);text-decoration:none}.em-ln-sr svg{width:18px;height:18px}.em-ln-sr span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.em-ln-sr:hover,.em-ln-sr:focus-visible{background:var(--accent);color:#fff}.em-ln-a:hover .em-ln-logo img,.em-ln-a:focus-visible .em-ln-logo img{filter:none}@media(hover:hover){.em-ln-a:hover,.em-ln-a:focus-visible{border-color:#00974b73;transform:translateY(-2px);box-shadow:0 0 0 1px #00974b26,0 10px 26px #00974b1f;text-decoration:none}}@media(max-width:640px){.em-lines{grid-template-columns:1fr;gap:8px}.em-ln-a{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.em-ln-a{transition:none}.em-ln-a:hover{transform:none}}
