body{margin:0}.er-art{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:32px;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.er-art:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 8%, transparent) 1px,transparent 1.3px);background-size:22px 22px;position:absolute;inset:0}.er-big{letter-spacing:-.06em;color:var(--color-ink);align-items:center;gap:10px;font:600 clamp(110px,14cqw,190px)/1 Instrument Sans,system-ui,sans-serif;display:flex;position:relative}.er-env{background:var(--pri);width:.78em;height:.78em;box-shadow:0 30px 60px -24px color-mix(in srgb, var(--pri) 60%, transparent);border-radius:.16em;justify-content:center;align-items:center;animation:4s ease-in-out infinite erFloat;display:flex;transform:rotate(-8deg)}.er-env svg{stroke:#fff;width:52%;height:52%}@keyframes erFloat{50%{transform:rotate(-4deg)translateY(-10px)}}.er-bounce{border:1px solid var(--color-border);height:34px;color:var(--color-ink);box-shadow:0 12px 24px -16px color-mix(in srgb, var(--color-ink) 40%, transparent);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font:600 13px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex;position:absolute;top:28px;right:28px}.er-bounce i{background:var(--pri);border-radius:50%;width:8px;height:8px}.er-trail{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;gap:8px;width:190px;padding:14px;display:flex;position:absolute;bottom:28px;left:28px}.er-trail i{background:var(--color-border);border-radius:4px;height:8px;display:block}.er-trail i:first-child{background:var(--color-ink);width:60%}.er-search{box-shadow:0 30px 60px -40px color-mix(in srgb, var(--color-ink) 35%, transparent);background:#fff;border:1px solid #d5dbe1;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.er-search:focus-within{border-color:var(--pri);box-shadow:0 0 0 4px color-mix(in srgb, var(--pri) 14%, transparent)}.er-field{align-items:center;gap:12px;padding-left:16px;display:flex}.er-field svg{stroke:var(--color-body);flex:none}.er-field input{min-width:0;height:48px;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font:400 17px/1.4 DM Sans,system-ui,sans-serif}.er-field input::placeholder{color:#8a8a94}.er-btns{gap:8px;display:flex}.er-btns button{cursor:pointer;border:0;border-radius:999px;height:52px;padding:0 24px;font:600 16px/1 Instrument Sans,system-ui,sans-serif}.er-go{background:var(--pri);color:#fff}.er-go:hover{background:var(--pri-h)}.er-clear{color:var(--color-ink);background:#f4f5f7}.er-lbl{color:var(--color-ink);margin-bottom:12px;font:600 15px/1.3 Instrument Sans,system-ui,sans-serif;display:block}.er-wrap{max-width:820px;margin:0 auto}.er-hint{flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:14.5px;display:flex}.er-rh{justify-content:space-between;align-items:baseline;gap:16px;margin:56px 0 18px;display:flex}.er-rh h2{letter-spacing:-.015em;font-size:21px}.er-rh a{font:600 15px/1 Instrument Sans,system-ui,sans-serif}.er-res{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.er-card{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:22px;flex-direction:column;gap:12px;height:100%;padding:24px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .2s;display:flex}.er-card:hover{border-color:var(--pri-line);box-shadow:0 24px 40px -28px color-mix(in srgb, var(--color-ink) 40%, transparent);transform:translateY(-4px)}.er-card strong{color:var(--color-ink);justify-content:space-between;align-items:center;gap:8px;font:600 18px/1.25 Instrument Sans,system-ui,sans-serif;display:flex}.er-card span.d{color:var(--color-body);font-size:15px;line-height:1.5}.er-card .ico{border-radius:14px;width:46px;height:46px}.er-none{text-align:center;background:#fff;border:1.5px dashed #c9cdd6;border-radius:22px;padding:32px}.er-none p{font-size:16.5px}.er-none a{font-weight:500}@container page (max-width:1059px){.er-res{grid-template-columns:repeat(2,minmax(0,1fr))}.er-art{min-height:320px}}@container page (max-width:600px){.er-res{grid-template-columns:minmax(0,1fr)}.er-search{border-radius:24px;grid-template-columns:minmax(0,1fr)}.er-field{padding-left:8px}.er-btns button{flex:1}.er-trail{display:none}.er-bounce{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.er-env{animation:none}.er-card{transition:none}}
