.ihub{--bg:#fff;--subtle:#f5f8fd;--inset:#eaf1fe;--ink:#0e2444;--ink-2:#5a6b85;--muted:#8795a8;--brand:#1f68dd;--brand-strong:#1a57bc;--hair:#e2e9f3;--hair-2:#d4e0f2;--r:14px;--r-lg:22px;--r-pill:999px;--maxw:1180px;--step:cubic-bezier(.4,0,.2,1);--shadow-md:0 8px 24px #0e244414;--shadow-lg:0 18px 44px #0e244424;--sfont:var(--font-dm-sans-var),"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--dfont:var(--font-dm-sans-var),"DM Sans",system-ui,sans-serif;--native:var(--font-dm-sans-var),"DM Sans","Noto Sans","Noto Sans Arabic","Noto Sans Armenian","Noto Sans Bengali","Noto Sans Devanagari","Noto Sans Ethiopic","Noto Sans Georgian","Noto Sans Gujarati","Noto Sans Gurmukhi","Noto Sans Hebrew","Noto Sans Kannada","Noto Sans Khmer","Noto Sans Lao","Noto Sans Malayalam","Noto Sans Myanmar","Noto Sans Oriya","Noto Sans Sinhala","Noto Sans Tamil","Noto Sans Telugu","Noto Sans Thai","Hiragino Sans","Yu Gothic","Meiryo","Microsoft YaHei","PingFang SC","Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ihub *{box-sizing:border-box}.ihub{background:var(--bg);color:var(--ink);font-family:var(--sfont);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}.ihub h1,.ihub h2{font-family:var(--dfont);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.ihub p{margin:0}.ihub a{color:var(--brand);text-decoration:none}.ihub :focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #1f68dd73}.ihub .wrap{max-width:var(--maxw);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:760px){.ihub .wrap{padding-inline:max(28px,env(safe-area-inset-left,0px)) max(28px,env(safe-area-inset-right,0px))}}.ihub .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ihub .btn{border-radius:var(--r-pill);cursor:pointer;text-align:center;min-height:48px;transition:background .16s var(--step),transform .16s var(--step),box-shadow .16s var(--step),border-color .16s var(--step);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.ihub .btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 16px #1f68dd47}.ihub .btn-primary:hover{background:var(--brand-strong);color:#fff;transform:translateY(-1px)}.ihub .intro{padding-block:26px 6px}.ihub .crumb{color:var(--ink-2);align-items:center;gap:7px;margin-bottom:14px;font-size:14px;display:flex}.ihub .crumb a{color:var(--ink-2)}.ihub .crumb a:hover{color:var(--brand)}.ihub .crumb svg{opacity:.6;flex:none;width:15px;height:15px}.ihub .intro h1{font-size:clamp(28px,5.4vw,44px)}.ihub .intro .lead{max-width:62ch;color:var(--ink-2);margin-top:12px;font-size:17px}.ihub .index{padding-block:10px 72px}.ihub .index h2{margin-bottom:14px;font-size:clamp(20px,3vw,26px)}.ihub .toolbar{top:calc(72px + env(safe-area-inset-top,0px));z-index:40;background:linear-gradient(180deg,var(--bg) 72%,#fff0);margin-bottom:4px;padding:10px 0 16px;position:sticky}.ihub .search{max-width:440px;position:relative}.ihub .search svg{inset-inline-start:15px;width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ihub .search input{border:1px solid var(--hair-2);border-radius:var(--r);background:var(--subtle);width:100%;min-height:48px;color:var(--ink);transition:border-color .16s var(--step),background .16s var(--step),box-shadow .16s var(--step);padding:12px 18px 12px 45px;font-family:inherit;font-size:16px}.ihub .search input::placeholder{color:var(--muted)}.ihub .search input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 4px #1f68dd1f}.ihub .groups{columns:3;column-gap:12px;margin:0;padding:0;list-style:none}@media (max-width:1099px){.ihub .groups{columns:2}}@media (max-width:719px){.ihub .groups{columns:1}}.ihub .row{border:1px solid var(--hair);border-radius:var(--r);break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;min-width:0;transition:border-color .16s var(--step),box-shadow .16s var(--step);background:#fff;margin-bottom:12px;padding:15px 17px 16px}.ihub .row:hover{border-color:var(--hair-2);box-shadow:var(--shadow-md)}.ihub .row.solo{align-items:center;min-height:58px;display:flex}.ihub .lead-name{font-family:var(--native);overflow-wrap:anywhere;letter-spacing:-.005em;font-size:19px;font-weight:400;line-height:1.35;display:inline-block}.ihub span.lead-name{color:var(--ink)}.ihub a.lead-name:hover{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.ihub .dials{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:11px;display:flex}.ihub .dial{font-family:var(--native);color:var(--ink-2);overflow-wrap:anywhere;border-radius:var(--r-pill);font-size:14.5px;line-height:1.45}@media (min-width:720px){.ihub .dial{background:var(--subtle);transition:background .14s var(--step),color .14s var(--step);padding:4px 11px}.ihub a.dial:hover{background:var(--inset);color:var(--brand-strong)}}@media (max-width:719px){.ihub .row{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;margin-bottom:0;padding:11px 2px 12px}.ihub .row:hover{box-shadow:none;border-color:var(--hair)}.ihub .row.solo{min-height:0;display:block}.ihub .lead-name{font-size:18px}.ihub .dials{gap:3px 15px;margin-top:5px}.ihub a.dial:hover{text-underline-offset:3px;text-decoration:underline}}.ihub a.dial{color:var(--brand)}.ihub [dir=rtl]{unicode-bidi:isolate}.ihub .row.hide{display:none}.ihub .noresult{color:var(--ink-2);padding:20px 2px}.ihub .updated{color:var(--muted);margin-top:34px;font-size:14px}
