._page_1e2op_6{background:var(--bg);color:var(--text-primary);position:relative;overflow:clip}._hero_1e2op_18{text-align:center;padding:clamp(7rem, 10vw, 9rem) var(--container-pad) 2rem;background:var(--bg);position:relative}._heroInner_1e2op_24{max-width:860px;margin:0 auto;position:relative}._eyebrow_1e2op_31{align-self:center;margin-bottom:1.1rem}._title_1e2op_36{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:clamp(2.5rem,5.4vw,4rem);font-weight:400;line-height:1}._subtitle_1e2op_46{color:var(--text-secondary);max-width:600px;margin:1.4rem auto 0;font-size:1.1rem;line-height:1.6}._heroStats_1e2op_56{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 28px;margin-top:1.5rem;display:flex}._heroStat_1e2op_56{color:var(--text-muted);white-space:nowrap;font-size:1rem;position:relative}._heroStat_1e2op_56+._heroStat_1e2op_56:before{content:"·";color:var(--border-strong);position:absolute;left:-16px}._heroStat_1e2op_56 strong{font-family:var(--font-heading);color:var(--text-primary);font-size:1.15rem;font-weight:700}._heroActions_1e2op_85{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2rem;display:flex}._primaryBtn_1e2op_92,._secondaryBtn_1e2op_93{font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), color var(--transition-base);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px 15px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}._primaryBtn_1e2op_92{background:var(--brand);color:var(--text-inverse);border-color:#ffffff52;box-shadow:0 1px 2px #1b19382e,inset 0 1px #ffffff29}._primaryBtn_1e2op_92:hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:0 2px 6px #1b193833,inset 0 1px #ffffff29}._secondaryBtn_1e2op_93{background:var(--bg);border-color:var(--border-color);color:var(--brand-navy)}._secondaryBtn_1e2op_93:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}._directory_1e2op_135{padding:1rem var(--container-pad) clamp(4rem, 7vw, 6rem)}._directoryInner_1e2op_138{max-width:calc(var(--container-max) - 2 * var(--container-pad));margin:0 auto}._searchWrap_1e2op_143{max-width:520px;margin:0 auto;position:relative}._searchIcon_1e2op_148{color:var(--text-soft);pointer-events:none;font-size:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}._searchInput_1e2op_157{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg);width:100%;height:52px;color:var(--text-primary);font-family:var(--font-body);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:0 46px;font-size:16px}._searchInput_1e2op_157::placeholder{color:var(--text-soft)}._searchInput_1e2op_157:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);outline:none}._searchClear_1e2op_178{border-radius:var(--radius-full);width:30px;height:30px;color:var(--text-soft);cursor:pointer;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._searchClear_1e2op_178:hover{color:var(--text-primary);background:var(--bg-tertiary)}._body_1e2op_201{align-items:flex-start;gap:32px;margin-top:28px;display:flex}._sidebar_1e2op_209{flex-direction:column;flex:0 0 246px;gap:2px;width:246px;max-height:calc(100vh - 108px);padding-right:8px;display:flex;position:sticky;top:88px;overflow-y:auto}._navItem_1e2op_222{width:100%;color:var(--text-secondary);font-family:var(--font-heading);text-align:left;cursor:pointer;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:none;border-radius:10px;align-items:center;padding:9px 12px;font-size:14px;font-weight:500;display:flex}._navItem_1e2op_222:hover{background:var(--bg-secondary);color:var(--text-primary)}._navItemActive_1e2op_242,._navItemActive_1e2op_242:hover{background:var(--brand-soft);color:var(--brand)}._navGroup_1e2op_248{flex-direction:column;display:flex}._navGroupHeader_1e2op_252{width:100%;color:var(--text-primary);font-family:var(--font-heading);text-align:left;cursor:pointer;transition:background var(--transition-base);background:0 0;border:none;border-radius:10px;align-items:center;padding:9px 12px;font-size:14px;font-weight:600;display:flex}._navGroupHeader_1e2op_252:hover{background:var(--bg-secondary)}._navGroupHeaderActive_1e2op_271,._navGroupHeaderActive_1e2op_271:hover{background:var(--brand-soft);color:var(--brand)}._navGroupLabel_1e2op_276{align-items:center;gap:8px;min-width:0;display:inline-flex}._navGroupTitle_1e2op_282{min-width:0}._chevron_1e2op_285{color:var(--text-soft);transition:transform var(--transition-base);flex-shrink:0;font-size:15px}._chevronOpen_1e2op_291{transform:rotate(90deg)}._navGroupBody_1e2op_294{flex-direction:column;gap:2px;margin:2px 0 6px;padding-left:22px;display:flex}._navChild_1e2op_301{color:var(--text-muted);font-weight:500}._content_1e2op_307{flex:auto;min-width:0}._grid_1e2op_311{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._card_1e2op_316{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-card);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);align-items:flex-start;gap:14px;padding:16px;display:flex}._card_1e2op_316:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}._cardIcon_1e2op_332{background:var(--bg-secondary);border:1px solid var(--border-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}._cardIcon_1e2op_332 img{object-fit:contain;border-radius:6px;width:30px;height:30px}._cardBody_1e2op_350{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._cardName_1e2op_357{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}._cardDesc_1e2op_367{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:40px;font-size:13.5px;line-height:20px;display:-webkit-box;overflow:hidden}._cardArrow_1e2op_379{color:var(--text-soft);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base), color var(--transition-base);flex-shrink:0;margin-top:4px;font-size:16px;transform:translate(-4px)}._card_1e2op_316:hover ._cardArrow_1e2op_379{opacity:1;color:var(--brand);transform:translate(0)}._loadMoreRow_1e2op_396{justify-content:center;margin-top:28px;display:flex}._loadMoreButton_1e2op_401{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg);color:var(--brand-navy);font-family:var(--font-heading);cursor:pointer;transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base), transform var(--transition-base);justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:500;display:inline-flex}._loadMoreButton_1e2op_401:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}._empty_1e2op_424{text-align:center;max-width:480px;margin:56px auto}._emptyTitle_1e2op_429{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 8px;font-size:1.2rem;font-weight:600}._emptyBody_1e2op_436{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}._inlineLink_1e2op_442{color:var(--brand);font-weight:600}._inlineLink_1e2op_442:hover{text-decoration:underline}._inlineButton_1e2op_449{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media (width<=760px){._body_1e2op_201{flex-direction:column;gap:20px}._sidebar_1e2op_209{flex-basis:auto;width:100%;max-height:none;padding-right:0;position:static;top:auto;overflow:visible}._grid_1e2op_311{grid-template-columns:1fr}}@media (width<=560px){._title_1e2op_36{font-size:clamp(2.2rem,11vw,2.8rem)}}@media (prefers-reduced-motion:reduce){._card_1e2op_316:hover,._primaryBtn_1e2op_92:hover,._secondaryBtn_1e2op_93:hover{transform:none}}
