.specialty-panel_panel__TTpd1{margin-top:14px;padding:20px;border:1px solid var(--ot-border);border-radius:var(--ot-radius-card);background:var(--ot-surface-2)}.specialty-panel_panelMenu__GSfMo{display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));max-height:420px;margin:0;padding:14px;box-shadow:0 24px 48px -28px var(--ot-violet-800)}.specialty-panel_panelMenu__GSfMo .specialty-panel_columns__9GT__{display:block;min-height:0;margin-top:10px;overflow-y:auto;overscroll-behavior:contain}.specialty-panel_panelMenu__GSfMo .specialty-panel_group__yUXjo{position:sticky;top:0;z-index:1;padding:6px 0;background:var(--ot-surface-2)}.specialty-panel_panelMenu__GSfMo .specialty-panel_list__j1E1y{column-count:1}.specialty-panel_search___T4II{max-width:420px}.specialty-panel_columns__9GT__{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;margin-top:18px}.specialty-panel_group__yUXjo{margin-bottom:6px;color:var(--ot-muted-soft);font-size:var(--ot-text-eyebrow);font-weight:600}.specialty-panel_list__j1E1y{column-count:2;column-gap:24px}.specialty-panel_item___AtGK{display:flex;gap:8px;justify-content:space-between;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ot-heading-fg);font:inherit;font-size:var(--ot-text-body-sm);text-align:left;break-inside:avoid;cursor:pointer}.specialty-panel_item___AtGK:hover{background:var(--ot-hover-tint)}.specialty-panel_item___AtGK:focus-visible{outline:2px solid var(--ot-focus);outline-offset:2px}.specialty-panel_itemActive__yJrQw{background:var(--ot-violet-100);color:var(--ot-violet-700);font-weight:600}.specialty-panel_count__Q3dU_{flex:none;color:var(--ot-muted-soft);font-size:var(--ot-text-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.specialty-panel_empty__oNDZA{margin-top:16px;color:var(--ot-muted-fg)}@container (max-width: 640px){.specialty-panel_panel__TTpd1{padding:16px}.specialty-panel_columns__9GT__{grid-template-columns:1fr}.specialty-panel_list__j1E1y{column-count:1}}.hub-page_root__9LwMB{container-type:inline-size;min-height:100vh;background:var(--ot-surface-page)}.hub-page_page__sksUw{padding:0 32px 48px;color:var(--ot-body-fg)}.hub-page_pageInner__vO_g5{max-width:1120px;margin:0 auto}.hub-page_crumbs__1mbrb{padding-top:16px}.hub-page_title__csUk6{margin-top:10px;color:var(--ot-heading-fg)}.hub-page_titleCount__4nAjc{margin-left:12px;color:var(--ot-violet-600);font-variant-numeric:tabular-nums}.hub-page_lead__s_hX9{max-width:64ch;margin-top:10px;color:var(--ot-muted-fg)}.hub-page_link__zoxBm{color:var(--ot-violet-700);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--ot-violet-700) 30%,transparent);text-underline-offset:3px}.hub-page_sliceRow__smTFz{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hub-page_slice__vHnFn{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--ot-border);border-radius:var(--ot-radius-pill);background:var(--ot-surface-2);color:var(--ot-heading-fg);font:inherit;font-size:var(--ot-text-body-sm);white-space:nowrap;cursor:pointer}.hub-page_slice__vHnFn:hover{border-color:var(--ot-violet-500)}.hub-page_slice__vHnFn:focus-visible{outline:2px solid var(--ot-focus);outline-offset:2px}.hub-page_sliceCurrent__wI2NT{border-color:transparent;background:var(--ot-violet-100);color:var(--ot-violet-700);font-weight:600}.hub-page_sliceCount__GPQcF{color:var(--ot-muted-soft);font-variant-numeric:tabular-nums}.hub-page_filterRow__kK2eY{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hub-page_filter__EBKwW{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:var(--ot-radius-pill);background:var(--ot-surface-inner);color:var(--ot-muted-fg);font-size:var(--ot-text-pill);white-space:nowrap;text-decoration:none}.hub-page_filter__EBKwW:hover{color:var(--ot-heading-fg)}.hub-page_filter__EBKwW:focus-visible{outline:2px solid var(--ot-focus);outline-offset:2px}.hub-page_filterActive__sqDIY{background:var(--ot-violet-100);color:var(--ot-violet-700);font-weight:600}.hub-page_blockTitle__pYMXL{margin-top:36px;color:var(--ot-heading-fg)}.hub-page_quietBar___QgxD{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:12px 16px;border:1px solid var(--ot-border);border-radius:var(--ot-radius-inner);background:var(--ot-surface-inner)}.hub-page_quietBarText__ujgBP{flex:1 1 260px;min-width:0}.hub-page_quietBarTitle__Gs6zb{color:var(--ot-heading-fg);font-weight:600}.hub-page_faq__a1lgo{margin-top:48px}.hub-page_empty__bvBwD{margin-top:24px;color:var(--ot-muted-fg)}@container (max-width: 640px){.hub-page_page__sksUw{padding:0 16px 32px}.hub-page_titleCount__4nAjc{margin-left:8px}.hub-page_quietBarText__ujgBP{flex-basis:180px}.hub-page_filterRow__kK2eY,.hub-page_sliceRow__smTFz{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}}.hub-related_root__DfGi2{margin-top:48px}.hub-related_list__pwjch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;margin-top:12px}.hub-related_link__aV7RO{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-height:40px;padding:8px 0;border-bottom:1px solid var(--ot-border);color:var(--ot-heading-fg);font-size:var(--ot-text-body-sm);text-decoration:none}.hub-related_link__aV7RO:hover .hub-related_label__P86dc{color:var(--ot-violet-700);text-decoration:underline;text-underline-offset:3px}.hub-related_link__aV7RO:focus-visible{outline:2px solid var(--ot-focus);outline-offset:2px}.hub-related_label__P86dc{min-width:0}.hub-related_count__8SVVb{flex:none;color:var(--ot-muted-soft);font-variant-numeric:tabular-nums}@container (max-width: 900px){.hub-related_list__pwjch{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 640px){.hub-related_list__pwjch{grid-template-columns:minmax(0,1fr)}}