.hsm{--hsm-cols:3;--hsm-gap:24px;--hsm-card-bg:#ffffff;--hsm-card-line:#dce6f0;--hsm-radius:18px;--hsm-pad:28px;--hsm-ico-bg:#1c2555;--hsm-ico:#ffffff;--hsm-title:#1c2555;--hsm-muted:#4a5568;--hsm-link:#1c2555;--hsm-link-h:#0e6fa3;--hsm-desc:#4a5568;--hsm-accent:#39b3e7;--hsm-chip:#1c2555;--hsm-chip-t:#ffffff;--hsm-input-line:#b9c8d8;--hsm-focus:#39b3e7;--hsm-font:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;box-sizing:border-box;width:100%;color:var(--hsm-link);font-family:var(--hsm-font)}.hsm *,.hsm *::before,.hsm *::after{box-sizing:border-box}.hsm [hidden]{display:none !important}.hsm .hsm__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hsm .hsm__bar{display:flex;flex-direction:column;gap:18px;margin:0 0 32px}.hsm .hsm__search{position:relative;max-width:560px}.hsm .hsm__input{display:block;width:100%;min-height:52px;margin:0;padding:12px 20px 12px 52px;color:var(--hsm-link);background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231c2555' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 20px center;border:1.5px solid var(--hsm-input-line);border-radius:999px;font:inherit;font-size:1rem;line-height:1.3;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color 0.18s ease,box-shadow 0.18s ease}.hsm .hsm__input::placeholder{color:#66758a;opacity:1}.hsm .hsm__input:focus-visible{border-color:var(--hsm-focus);outline:3px solid var(--hsm-focus);outline-offset:2px}.hsm .hsm__chips{display:flex;flex-wrap:wrap;gap:10px}.hsm .hsm__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 16px;color:var(--hsm-link);background:#ffffff;border:1.5px solid var(--hsm-input-line);border-radius:999px;font:inherit;font-size:0.9rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease}.hsm .hsm__chip:hover{border-color:var(--hsm-chip)}.hsm .hsm__chip.is-active{color:var(--hsm-chip-t);background:var(--hsm-chip);border-color:var(--hsm-chip)}.hsm .hsm__chip:focus-visible{outline:3px solid var(--hsm-focus);outline-offset:2px}.hsm .hsm__n{display:inline-block;min-width:1.6em;padding:1px 7px;color:inherit;background:rgba(28,37,85,0.09);border-radius:999px;font-size:0.78rem;font-weight:700;text-align:center}.hsm .hsm__chip.is-active .hsm__n{background:rgba(255,255,255,0.22)}.hsm .hsm__status{margin:0;color:var(--hsm-muted);font-size:0.9rem;min-height:1.3em}.hsm .hsm__grid.hsm__grid--cols{display:block;column-count:var(--hsm-cols);column-gap:var(--hsm-gap)}.hsm .hsm__grid.hsm__grid--cols .hsm__sec{display:block;width:100%;margin:0 0 var(--hsm-gap);break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.hsm .hsm__grid.hsm__grid--cols.is-single{column-count:1}.hsm .hsm__grid.is-single .hsm__sec>.hsm__list--flat{column-count:var(--hsm-cols);column-gap:calc(var(--hsm-gap) * 1.5)}.hsm .hsm__grid.is-single .hsm__sec>.hsm__list--flat>.hsm__item{break-inside:avoid}.hsm .hsm__grid.is-single .hsm__list--sub{column-count:var(--hsm-cols);column-gap:calc(var(--hsm-gap) * 1.5)}.hsm .hsm__grid.is-single .hsm__list--sub>.hsm__item{break-inside:avoid}.hsm .hsm__grid{display:grid;grid-template-columns:repeat(var(--hsm-cols),minmax(0,1fr));gap:var(--hsm-gap);align-items:start}.hsm .hsm__sec{min-width:0;padding:var(--hsm-pad);background:var(--hsm-card-bg);border:1px solid var(--hsm-card-line);border-radius:var(--hsm-radius);box-shadow:0 10px 28px rgba(28,37,85,0.07);scroll-margin-top:110px}.hsm .hsm__head{display:flex;align-items:center;gap:14px;margin:0 0 6px}.hsm .hsm__ico{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;color:var(--hsm-ico);background:var(--hsm-ico-bg);border-radius:13px;font-size:19px;line-height:1}.hsm .hsm__ico svg{width:1em;height:1em;fill:currentColor}.hsm .hsm__title{margin:0;padding:0;color:var(--hsm-title);font-size:1.3rem;font-weight:600;line-height:1.25;text-transform:none}.hsm .hsm__lead{margin:10px 0 0;color:var(--hsm-muted);font-size:0.95rem;line-height:1.5}.hsm .hsm__list{margin:14px 0 0;padding:0;list-style:none}.hsm .hsm__item{margin:0;padding:12px 0;list-style:none}.hsm .hsm__item + .hsm__item{border-top:1px solid var(--hsm-card-line)}.hsm .hsm__link,.hsm .hsm__link:visited{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--hsm-link);font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color 0.18s ease}.hsm .hsm__link::after{content:'\2192';flex:0 0 auto;color:var(--hsm-accent);font-weight:700;transition:transform 0.18s ease}.hsm .hsm__link:hover,.hsm .hsm__link:focus-visible{color:var(--hsm-link-h)}.hsm .hsm__link:hover .hsm__label,.hsm .hsm__link:focus-visible .hsm__label{text-decoration:underline;text-decoration-color:var(--hsm-accent);text-decoration-thickness:2px;text-underline-offset:4px}.hsm .hsm__link:hover::after{transform:translateX(3px)}.hsm .hsm__link:focus-visible{outline:3px solid var(--hsm-focus);outline-offset:3px;border-radius:4px}.hsm .hsm__desc{margin:4px 0 0;color:var(--hsm-desc);font-size:0.875rem;line-height:1.45}.hsm .hsm__list--sub{margin:8px 0 0 4px;padding-left:14px;border-left:2px solid var(--hsm-accent)}.hsm .hsm__list--sub .hsm__item{padding:7px 0;border-top:0}.hsm .hsm__list--sub .hsm__link{font-size:0.93rem;font-weight:500}.hsm .hsm__empty{margin:8px 0 0;padding:28px;color:var(--hsm-muted);background:var(--hsm-card-bg);border:1px dashed var(--hsm-input-line);border-radius:var(--hsm-radius);text-align:center}.hsm .hsm__tech{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:36px 0 0;padding:18px 22px;color:var(--hsm-muted);background:rgba(28,37,85,0.05);border-radius:var(--hsm-radius);font-size:0.9rem}.hsm .hsm__tech-t{margin:0;color:var(--hsm-title);font-weight:600}.hsm .hsm__tech ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.hsm .hsm__tech li{margin:0}.hsm .hsm__tech a,.hsm .hsm__tech a:visited{color:var(--hsm-link);font-weight:600;text-decoration:underline;text-decoration-color:var(--hsm-accent);text-decoration-thickness:2px;text-underline-offset:4px}.hsm .hsm__tech a:hover{color:var(--hsm-link-h)}@media (max-width:1024px){.hsm{--hsm-cols:2}}@media (max-width:767px){.hsm{--hsm-cols:1;--hsm-pad:22px}.hsm .hsm__bar{margin-bottom:24px}.hsm .hsm__chips{flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hsm .hsm__chips::-webkit-scrollbar{display:none}.hsm .hsm__chip{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.hsm .hsm__link,.hsm .hsm__link::after,.hsm .hsm__chip,.hsm .hsm__input{transition:none}.hsm .hsm__link:hover::after{transform:none}}
/*! hero-tools-min: 8729 B */