.lp-site .lp-hub{flex:1 0 auto;width:100%}.lp-site .lp-hub-wrap{max-width:var(--lp-max);margin:0 auto;padding:40px var(--lp-gutter) 0;display:flex;flex-direction:column}.lp-site .lp-hub a{text-decoration:none}.lp-site .lp-crumbs{margin-bottom:28px}.lp-site .lp-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-family:var(--lp-mono),monospace;font-size:12px;letter-spacing:.02em}.lp-site .lp-crumbs li{display:flex;align-items:center;gap:8px;min-width:0}.lp-site .lp-crumbs a{color:var(--lp-mute)}.lp-site .lp-crumbs a:hover{color:var(--lp-indigo)}.lp-site .lp-crumbs .is-current{color:var(--lp-ink);overflow-wrap:anywhere}.lp-site .lp-crumbs-sep{color:var(--lp-dash)}.lp-site .lp-hub-head{display:flex;flex-direction:column;gap:14px;max-width:820px;margin-bottom:40px}.lp-site .lp-hub-eyebrow,.lp-site .lp-hub-label{font-family:var(--lp-mono),monospace;font-size:12px;letter-spacing:.12em;color:var(--lp-indigo);margin:0}.lp-site .lp-hub-label{color:var(--lp-faint);font-size:11px;margin-bottom:14px}.lp-site .lp-hub-h1{margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.06;color:var(--lp-ink);text-wrap:balance;overflow-wrap:anywhere}.lp-site .lp-hub-intro{margin:0;font-size:17px;line-height:1.65;color:var(--lp-body);max-width:760px}.lp-site .lp-hub-source{margin:0;font-size:14px;color:var(--lp-mute)}.lp-site .lp-hub-source a{color:var(--lp-indigo);font-weight:600}.lp-site .lp-hub-note{background:var(--dk-tint-amber,#FFFBEB);border:1px solid var(--dk-tintline-amber,#f4d89b);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--lp-body);margin-bottom:20px}.lp-site .lp-hub-empty{background:var(--dk-surface,#fff);border:1px dashed var(--lp-border);border-radius:20px;padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--lp-faint);margin-bottom:48px}.lp-site .lp-hub-empty h2{margin:4px 0 0;font-size:18px;font-weight:700;color:var(--lp-ink)}.lp-site .lp-hub-empty p{margin:0;font-size:15px;color:var(--lp-mute)}.lp-site .lp-hub-list{list-style:none;margin:0 0 48px;padding:0;display:flex;flex-direction:column;gap:10px}.lp-site .lp-hub-item{display:block;background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);border-left:3px solid var(--lp-dash);border-radius:14px;padding:18px 20px;color:var(--lp-ink);transition:border-color .15s ease,box-shadow .15s ease}.lp-site .lp-hub-item:hover{border-color:var(--dk-tintline-indigo,#C9CBF5);box-shadow:0 10px 30px rgba(79,70,229,.07);color:var(--lp-ink)}.lp-site .lp-hub-bar-high{border-left-color:#EF4444}.lp-site .lp-hub-bar-medium{border-left-color:#F59E0B}.lp-site .lp-hub-bar-low{border-left-color:#10B981}.lp-site .lp-hub-item:hover.lp-hub-bar-high{border-left-color:#EF4444}.lp-site .lp-hub-item:hover.lp-hub-bar-medium{border-left-color:#F59E0B}.lp-site .lp-hub-item:hover.lp-hub-bar-low{border-left-color:#10B981}.lp-site .lp-hub-item-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;color:var(--lp-mute)}.lp-site .lp-hub-item-prov{min-width:0;overflow-wrap:anywhere}.lp-site .lp-hub-item-prov b{color:var(--lp-ink-2);font-weight:700}.lp-site .lp-hub-item-title{margin:8px 0 0;font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.35;color:var(--lp-ink);overflow-wrap:anywhere}.lp-site .lp-hub-item:hover .lp-hub-item-title{color:var(--lp-indigo-ink)}.lp-site .lp-hub-item-sum{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--lp-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-site .lp-hub-tag{flex:none;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.lp-site .lp-hub-tag-high{background:var(--dk-tint-red,#FDE8E8);color:var(--dk-fg-red,#B91C1C)}.lp-site .lp-hub-tag-medium{background:var(--dk-tint-amber,#FEF3C7);color:var(--dk-fg-orange,#92400E)}.lp-site .lp-hub-tag-low{background:var(--dk-tint-green,#E7F6EE);color:var(--dk-fg-teal,#047857)}.lp-site .lp-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:48px}.lp-site .lp-hub-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);border-radius:12px;padding:14px 16px;color:var(--lp-ink)}.lp-site .lp-hub-entry:hover{border-color:var(--dk-tintline-indigo,#C9CBF5);background:var(--dk-surface,#FAFAFF);color:var(--lp-ink)}.lp-site .lp-hub-entry-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lp-site .lp-hub-entry-count{flex:none;font-family:var(--lp-mono),monospace;font-size:12px;color:var(--lp-faint)}.lp-site .lp-hub-related .lp-hub-entry-name{white-space:normal}.lp-site .lp-hub-more{margin-bottom:40px}.lp-site .lp-hub-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--lp-body);margin-top:20px}.lp-site .lp-hub-pager-btn{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--lp-border);background:var(--dk-surface,#fff);color:var(--lp-ink);font-size:14px;font-weight:700}.lp-site .lp-hub-pager-btn:hover{background:var(--lp-indigo-soft);color:var(--lp-ink)}.lp-site .lp-hub-pager-btn.is-off{opacity:.4;cursor:default}.lp-site .lp-hub-pager-btn.is-off:hover{background:var(--dk-surface,#fff)}.lp-site .lp-hub-pager a.lp-hub-pager-link{color:var(--lp-mute);font-size:13px;font-weight:600}.lp-site .lp-hub-related{margin-bottom:48px}.lp-site .lp-hub-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-site .lp-hub-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--lp-border);background:var(--dk-surface,#fff);color:var(--lp-ink-2);font-size:13px;font-weight:600}.lp-site .lp-hub-chip:hover{background:var(--lp-indigo-soft);border-color:var(--dk-tintline-indigo,#C9CBF5);color:var(--lp-indigo-ink)}.lp-site .lp-hub-cta{background:var(--dk-inkfill,var(--lp-ink));border-radius:24px;padding:clamp(28px,4vw,44px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.lp-site .lp-hub-cta-copy{display:flex;flex-direction:column;gap:8px;max-width:560px}.lp-site .lp-hub-cta-h{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.15}.lp-site .lp-hub-cta-p{margin:0;font-size:15px;line-height:1.6;color:var(--lp-dark-mute)}.lp-site .lp-hub-cta-btns{display:flex;gap:10px;flex-wrap:wrap}.lp-site .lp-hub-btn-white{display:inline-flex;align-items:center;justify-content:center;background:var(--dk-surface,#fff);color:var(--lp-ink);padding:13px 20px;border-radius:10px;font-weight:700;font-size:15px}.lp-site .lp-hub-btn-white:hover{background:var(--lp-indigo-soft);color:var(--lp-ink)}.lp-site .lp-hub-btn-line{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dk-inkfill-2,#2a2f4d);color:#fff;padding:13px 20px;border-radius:10px;font-weight:700;font-size:15px}.lp-site .lp-hub-btn-line:hover{border-color:var(--lp-dark-mute);color:#fff}.lp-site .lp-dir-groups{display:flex;flex-direction:column;gap:28px;margin-bottom:48px}.lp-site .lp-dir-h2{margin:0 0 12px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--lp-ink)}.lp-site .lp-dir-rows{list-style:none;margin:0;padding:0;background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);border-radius:14px;overflow:hidden}.lp-site .lp-dir-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--lp-line-4)}.lp-site .lp-dir-row:first-child{border-top:0}.lp-site .lp-dir-main{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-site .lp-dir-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--lp-mute)}.lp-site .lp-dir-scope,.lp-site .lp-dir-type{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--lp-indigo-soft);color:var(--lp-indigo-ink)}.lp-site .lp-dir-type{background:var(--dk-surface-3,#F2F3F8);color:var(--lp-ink-2);text-transform:uppercase;letter-spacing:.04em}.lp-site .lp-dir-val{font-size:16px;font-weight:700;color:var(--lp-ink);overflow-wrap:anywhere}.lp-site a.lp-dir-val:hover{color:var(--lp-indigo)}.lp-site .lp-dir-notes{font-size:13px;color:var(--lp-mute)}.lp-site .lp-dir-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lp-site .lp-dir-copy{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--lp-border);background:var(--dk-surface,#fff);color:var(--lp-ink-2);font-size:13px;font-weight:700;cursor:pointer}.lp-site .lp-dir-copy:hover{background:var(--lp-indigo-soft)}.lp-site .lp-dir-meta{font-size:12px;color:var(--lp-faint);white-space:nowrap}.lp-site .lp-dir-meta a{color:var(--lp-indigo);font-weight:600}.lp-site .lp-dir-index{margin-bottom:48px}.lp-site .lp-dir-search{display:flex;flex-direction:column;gap:8px;max-width:560px}.lp-site .lp-dir-search-l{font-family:var(--lp-mono),monospace;font-size:11px;letter-spacing:.12em;color:var(--lp-faint);text-transform:uppercase}.lp-site .lp-dir-search input{height:46px;border-radius:12px;border:1px solid var(--lp-border);background:var(--dk-surface,#fff);padding:0 14px;font-size:16px;color:var(--lp-ink);outline:0}.lp-site .lp-dir-search input:focus{border-color:var(--dk-tintline-indigo,#C9CBF5);box-shadow:0 0 0 3px var(--lp-indigo-soft)}.lp-site .lp-dir-count{margin:12px 0 16px;font-size:13px;color:var(--lp-mute)}.lp-site .lp-dir-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.lp-site .lp-dir-card{display:flex;flex-direction:column;gap:4px;background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);border-radius:12px;padding:14px 16px;color:var(--lp-ink);height:100%}.lp-site .lp-dir-card:hover{border-color:var(--dk-tintline-indigo,#C9CBF5);background:var(--dk-surface,#FAFAFF);color:var(--lp-ink)}.lp-site .lp-dir-card-n{font-size:15px;font-weight:700}.lp-site .lp-dir-card-p{font-size:14px;color:var(--lp-ink-2)}.lp-site .lp-dir-card-m{font-size:12px;color:var(--lp-faint)}@media (max-width:600px){.lp-site .lp-hub-wrap{padding-top:24px}.lp-site .lp-hub-head{margin-bottom:28px}.lp-site .lp-hub-h1{font-size:clamp(28px,8.4vw,36px)}.lp-site .lp-hub-intro{font-size:16px}.lp-site .lp-hub-item{padding:16px}.lp-site .lp-hub-item-meta{flex-direction:column-reverse;gap:8px}.lp-site .lp-hub-cta-btns{flex-direction:column;align-items:stretch;width:100%}.lp-site .lp-dir-row{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.lp-site .lp-dir-side{flex-direction:row;justify-content:space-between;align-items:center}.lp-site .lp-dir-meta{white-space:normal}}.lp-site .lp-mhub-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-site .lp-mhub-list li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--lp-border);border-radius:12px;background:var(--dk-surface,#fff);overflow-wrap:anywhere}.lp-site .lp-mhub-list a,.lp-site .lp-mhub-list b{font-weight:700;color:var(--lp-ink-2)}.lp-site .lp-mhub-empty,.lp-site .lp-mhub-list span{font-size:13px;color:var(--lp-faint);margin:0}.lp-site .lp-mhub-empty{margin-top:10px}