.mu-tools{--mu-ac:#7affc4;position:relative;box-sizing:border-box;width:100%;max-width:1160px;margin:80px auto 48px;padding:0 16px;color:inherit;font:inherit;line-height:1.5;text-align:left}.mu-tools *{box-sizing:border-box}.mu-in{position:relative;overflow:hidden;isolation:isolate;border-radius:22px;padding:clamp(24px,4vw,44px);border:1px solid rgba(127,127,127,.22);background:rgba(127,127,127,.06)}@supports (background:color-mix(in srgb,red 50%,transparent)){.mu-in{border-color:color-mix(in srgb,currentColor 12%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--mu-ac) 13%,transparent),transparent 58%),color-mix(in srgb,currentColor 3%,transparent);box-shadow:0 40px 90px -50px color-mix(in srgb,var(--mu-ac) 55%,transparent)}}.mu-in:before{content:'';position:absolute;z-index:-1;top:-55%;right:-12%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--mu-ac),transparent);opacity:.16;filter:blur(18px);pointer-events:none}.mu-in:after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,var(--mu-ac),transparent) top/100% 1px no-repeat;opacity:.55}.mu-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:26px}.mu-k{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.8}.mu-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mu-ac);box-shadow:0 0 14px var(--mu-ac)}.mu-h{margin:0;font-size:clamp(26px,3.8vw,42px);line-height:1.05;font-weight:600;letter-spacing:-.015em}.mu-h em{font-style:italic;font-weight:500;color:var(--mu-ac)}.mu-sub{margin:0;max-width:42ch;font-size:15px;opacity:.72}.mu-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.mu-tools a.mu-c{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;min-height:100%;padding:20px;border-radius:16px;color:inherit;text-decoration:none;border:1px solid rgba(127,127,127,.2);background:rgba(127,127,127,.05);transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s,background-color .3s,box-shadow .45s}@supports (background:color-mix(in srgb,red 50%,transparent)){.mu-tools a.mu-c{border-color:color-mix(in srgb,currentColor 11%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.mu-tools a.mu-c:hover,.mu-tools a.mu-c:focus-visible{border-color:color-mix(in srgb,var(--mu-ac) 65%,transparent);background:color-mix(in srgb,var(--mu-ac) 9%,transparent);box-shadow:0 22px 50px -28px color-mix(in srgb,var(--mu-ac) 80%,transparent)}}.mu-tools a.mu-c:hover,.mu-tools a.mu-c:focus-visible{transform:translateY(-4px)}.mu-tools a.mu-c:focus-visible{outline:2px solid var(--mu-ac);outline-offset:3px}.mu-mk{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--mu-ac);border:1px solid var(--mu-ac);background:transparent;position:relative;overflow:hidden}.mu-mk:before{content:'';position:absolute;inset:0;background:var(--mu-ac);opacity:.12}.mu-n{display:block;margin:3px 0 5px;font-size:17px;font-weight:600;letter-spacing:-.005em}.mu-d{display:block;font-size:14px;line-height:1.5;opacity:.7}.mu-ar{align-self:start;font-size:18px;line-height:1;opacity:.45;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s,color .3s}.mu-tools a.mu-c:hover .mu-ar,.mu-tools a.mu-c:focus-visible .mu-ar{transform:translate(3px,-3px);opacity:1;color:var(--mu-ac)}.mu-c.mu-desk .mu-ar{transform:none}.mu-tools a.mu-c.mu-desk:hover .mu-ar{transform:translateX(4px)}.mu-f{margin:22px 0 0;font-size:12px;opacity:.55}@media (max-width:560px){.mu-tools{margin:56px auto 32px}.mu-tools a.mu-c{grid-template-columns:auto 1fr;}.mu-ar{display:none}}@media (prefers-reduced-motion:reduce){.mu-tools a.mu-c,.mu-ar{transition:none}.mu-tools a.mu-c:hover{transform:none}}