.hub-vis[data-astro-cid-qic22dbe]{position:relative;margin:0;display:flex;justify-content:flex-end;align-items:center;padding:var(--op-space-40) 0;background-image:var(--op-hub-pool);background-repeat:no-repeat;background-size:100% 100%}.hub-vis__win[data-astro-cid-qic22dbe]{--hub-z: 1.2;width:100%;max-width:calc(var(--op-hub-visual-w) / var(--hub-z));zoom:var(--hub-z);border-radius:var(--op-radius-lg);background:var(--op-import-color-11);box-shadow:var(--op-av-front-shadow);overflow:hidden}@media(max-width:1099px){.hub-vis__win[data-astro-cid-qic22dbe]{--hub-z: 1.15}}@media(max-width:1000px){.hub-vis[data-astro-cid-qic22dbe]{justify-content:flex-start}}@media(max-width:720px){.hub-vis[data-astro-cid-qic22dbe]{padding:var(--op-space-24) 0}}.it-body[data-astro-cid-54qyaj5u]{padding:var(--op-space-14) var(--op-space-14) var(--op-space-6)}.it-rows[data-astro-cid-54qyaj5u]{margin:0 calc(var(--op-space-14) * -1);--op-av-row-cols: minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 1fr) auto}.it-rows[data-astro-cid-54qyaj5u] .op-sui-row>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-rows[data-astro-cid-54qyaj5u] .op-sui-row small{font-size:var(--op-av-size-ui-xs)}@media(max-width:560px){.it-rows[data-astro-cid-54qyaj5u]{--op-av-row-cols: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 1fr)}.it-rows[data-astro-cid-54qyaj5u] .op-sui-row small,.it-rows[data-astro-cid-54qyaj5u] .op-sui-bt{display:none}.it-rows[data-astro-cid-54qyaj5u] .op-sui-row>div{white-space:normal;overflow-wrap:anywhere}}.ct-body[data-astro-cid-bqtbu5mh]{padding:var(--op-space-12) var(--op-space-14) var(--op-space-8)}.ct-bar[data-astro-cid-bqtbu5mh]{display:flex;align-items:center;gap:var(--op-space-8);margin-bottom:var(--op-space-10)}.ct-search[data-astro-cid-bqtbu5mh]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--op-space-6);height:var(--op-space-24);padding:0 var(--op-space-8);border:var(--op-space-1) solid var(--op-import-color-15);border-radius:var(--op-space-6);color:var(--op-import-color-21);font-size:var(--op-av-size-ui-sm);white-space:nowrap;overflow:hidden}.ct-search[data-astro-cid-bqtbu5mh] span[data-astro-cid-bqtbu5mh]{min-width:0;overflow:hidden;text-overflow:ellipsis}.ct-search[data-astro-cid-bqtbu5mh] .op-icon{flex:none}.ct-table[data-astro-cid-bqtbu5mh]{border:var(--op-space-1) solid var(--op-import-color-12);border-radius:var(--op-space-10);overflow:hidden}.ct-row[data-astro-cid-bqtbu5mh]{display:grid;grid-template-columns:minmax(0,1fr) var(--op-demo-px-120);gap:var(--op-space-12);align-items:center;padding:var(--op-space-8) var(--op-space-12);border-top:var(--op-space-1) solid var(--op-import-color-22)}.ct-row--hd[data-astro-cid-bqtbu5mh]{border-top:0;padding-block:var(--op-space-6);background:var(--op-import-color-20);font-size:var(--op-av-size-ui-xs);font-weight:600;color:var(--op-import-color-9)}.ct-name[data-astro-cid-bqtbu5mh]{display:flex;align-items:center;gap:var(--op-space-10);min-width:0}.ct-id[data-astro-cid-bqtbu5mh]{display:flex;flex-direction:column;gap:var(--op-space-2);min-width:0}.ct-name[data-astro-cid-bqtbu5mh] b[data-astro-cid-bqtbu5mh]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-thumb[data-astro-cid-bqtbu5mh]{width:var(--op-demo-px-34);height:var(--op-demo-px-34);flex:none;border-radius:var(--op-space-8);overflow:hidden;box-shadow:inset 0 0 0 var(--op-space-1) var(--op-av-thumb-line)}.ct-thumb[data-astro-cid-bqtbu5mh] img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ct-sku[data-astro-cid-bqtbu5mh]{font-size:var(--op-av-size-ui-xs);color:var(--op-import-color-9)}.ct-fam[data-astro-cid-bqtbu5mh]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--op-import-color-10)}@media(max-width:560px){.ct-row[data-astro-cid-bqtbu5mh]{grid-template-columns:minmax(0,1fr)}.ct-fam[data-astro-cid-bqtbu5mh]{display:none}}.as-body[data-astro-cid-e3ujkqrb]{padding:var(--op-space-12) var(--op-space-14) var(--op-space-14)}.as-bar[data-astro-cid-e3ujkqrb]{display:flex;align-items:center;justify-content:space-between;gap:var(--op-space-10);margin-bottom:var(--op-space-12)}.as-path[data-astro-cid-e3ujkqrb]{display:flex;align-items:center;gap:var(--op-space-5);min-width:0;color:var(--op-import-color-9);font-size:var(--op-av-size-ui-sm);white-space:nowrap;overflow:hidden}.as-path[data-astro-cid-e3ujkqrb] .op-icon{color:var(--op-accent);flex:none}.as-p1[data-astro-cid-e3ujkqrb]{display:contents}.as-path[data-astro-cid-e3ujkqrb] i[data-astro-cid-e3ujkqrb]{font-style:normal;color:var(--op-import-color-21)}.as-path[data-astro-cid-e3ujkqrb] b[data-astro-cid-e3ujkqrb]{color:var(--op-import-color-2);font-weight:500;overflow:hidden;text-overflow:ellipsis}.as-seg[data-astro-cid-e3ujkqrb]{display:inline-flex;flex:none;gap:var(--op-space-2);padding:var(--op-space-2);border-radius:var(--op-space-6);background:var(--op-import-color-22);font-size:var(--op-av-size-ui-sm)}.as-seg[data-astro-cid-e3ujkqrb] span[data-astro-cid-e3ujkqrb]{display:inline-flex;align-items:center;gap:var(--op-space-4);padding:var(--op-space-2) var(--op-space-8);border-radius:var(--op-space-5);color:var(--op-import-color-10)}.as-seg[data-astro-cid-e3ujkqrb] span[data-astro-cid-e3ujkqrb].on{background:var(--op-import-color-11);color:var(--op-import-color-2);font-weight:500;box-shadow:0 var(--op-space-1) var(--op-space-2) var(--op-import-color-34)}.as-grid[data-astro-cid-e3ujkqrb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--op-space-10)}.as-tile[data-astro-cid-e3ujkqrb]{min-width:0;border:var(--op-space-1) solid var(--op-import-color-12);border-radius:var(--op-space-10);overflow:hidden;background:var(--op-import-color-11)}.as-img[data-astro-cid-e3ujkqrb]{display:block;aspect-ratio:4 / 3;overflow:hidden}.as-img[data-astro-cid-e3ujkqrb] img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.as-name[data-astro-cid-e3ujkqrb]{display:flex;align-items:center;gap:var(--op-space-5);padding:var(--op-space-6) var(--op-space-8);border-top:var(--op-space-1) solid var(--op-import-color-22);font-size:var(--op-av-size-ui-xs)}.as-name[data-astro-cid-e3ujkqrb] .op-icon{color:var(--op-accent);flex:none}@media(max-width:560px){.as-p1[data-astro-cid-e3ujkqrb]{display:none}.as-grid[data-astro-cid-e3ujkqrb]{grid-template-columns:repeat(2,minmax(0,1fr))}.as-tile[data-astro-cid-e3ujkqrb]:nth-child(n+5){display:none}.as-name[data-astro-cid-e3ujkqrb] .op-icon{display:none}}.as-name[data-astro-cid-e3ujkqrb] b[data-astro-cid-e3ujkqrb]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-body[data-astro-cid-pys7ph3m]{padding:var(--op-space-12) var(--op-space-14) var(--op-space-14)}.cg-tabs[data-astro-cid-pys7ph3m]{display:flex;gap:var(--op-space-18);border-bottom:var(--op-space-1) solid var(--op-av-hairline);margin-bottom:var(--op-space-10);white-space:nowrap}.cg-tabs[data-astro-cid-pys7ph3m] span[data-astro-cid-pys7ph3m]{display:inline-flex;align-items:center;gap:var(--op-space-6);padding:var(--op-space-6) 0 var(--op-space-8);color:var(--op-import-color-10)}.cg-tabs[data-astro-cid-pys7ph3m] span[data-astro-cid-pys7ph3m].on{color:var(--op-accent);font-weight:500;box-shadow:inset 0 calc(var(--op-space-2) * -1) 0 var(--op-accent)}.cg-tree[data-astro-cid-pys7ph3m]{border:var(--op-space-1) solid var(--op-import-color-12);border-radius:var(--op-space-10);padding:var(--op-space-6)}.cg-node[data-astro-cid-pys7ph3m]{display:flex;align-items:center;gap:var(--op-space-8);height:var(--op-demo-px-34);padding:0 var(--op-space-10);border-radius:var(--op-space-6);white-space:nowrap}.cg-node--l1[data-astro-cid-pys7ph3m]{padding-left:calc(var(--op-space-10) + var(--op-space-20))}.cg-node--l2[data-astro-cid-pys7ph3m]{padding-left:calc(var(--op-space-10) + var(--op-space-40))}@media(max-width:560px){.cg-node--l1[data-astro-cid-pys7ph3m]{padding-left:calc(var(--op-space-10) + var(--op-space-12))}.cg-node--l2[data-astro-cid-pys7ph3m]{padding-left:calc(var(--op-space-10) + var(--op-space-24))}}.cg-node[data-astro-cid-pys7ph3m].on{background:var(--op-av-row-on);box-shadow:inset 0 0 0 var(--op-space-1) var(--op-import-color-50)}.cg-node[data-astro-cid-pys7ph3m] .cg-chev{color:var(--op-import-color-9);flex:none}.cg-node[data-astro-cid-pys7ph3m] .cg-chev.closed{transform:rotate(-90deg)}.cg-leaf[data-astro-cid-pys7ph3m]{width:var(--op-space-12);height:var(--op-space-12);flex:none;display:grid;place-items:center}.cg-leaf[data-astro-cid-pys7ph3m]:after{content:"";width:var(--op-space-5);height:var(--op-space-5);border-radius:50%;background:var(--op-import-color-21)}.cg-node[data-astro-cid-pys7ph3m].on .cg-leaf[data-astro-cid-pys7ph3m]:after{background:var(--op-accent)}.cg-label[data-astro-cid-pys7ph3m]{min-width:0;overflow:hidden;text-overflow:ellipsis}.cg-node--l0[data-astro-cid-pys7ph3m] .cg-label[data-astro-cid-pys7ph3m]{font-weight:600}.cg-node[data-astro-cid-pys7ph3m].on .cg-label[data-astro-cid-pys7ph3m]{color:var(--op-accent-strong);font-weight:600}.cg-count[data-astro-cid-pys7ph3m]{margin-left:auto;padding:0 var(--op-space-6);border-radius:var(--op-space-5);background:var(--op-import-color-22);font-size:var(--op-av-size-ui-xs);color:var(--op-import-color-10)}.cg-node[data-astro-cid-pys7ph3m].on .cg-count[data-astro-cid-pys7ph3m]{background:var(--op-accent-soft);color:var(--op-accent-strong)}.op-hub[data-astro-cid-m5u4htfs]{font-family:var(--op-font-text);font-size:var(--op-size-body);line-height:1.55;color:var(--op-ink)}.op-hub[data-astro-cid-m5u4htfs] .op-hub-hero{padding:calc(var(--op-header-height) + var(--op-section-tight)) 0 var(--op-section-tight)}.op-hub-hero__grid[data-astro-cid-m5u4htfs]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--op-space-56);align-items:center}.op-hub[data-astro-cid-m5u4htfs] .op-hub-hero .op-eyebrow.op-hub-hero__eyebrow{display:inline-flex;align-items:center;height:var(--op-space-30);padding:0 var(--op-space-14);margin:0;border-radius:var(--op-radius-pill);border:var(--op-space-1) solid var(--op-stage-line);font-size:var(--op-size-kicker);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.op-hub[data-astro-cid-m5u4htfs] .op-heading.op-hub-hero__h1{margin-top:var(--op-space-30);font-size:var(--op-size-hero-area);line-height:1.02}.op-hub[data-astro-cid-m5u4htfs] .op-lead.op-hub-hero__lead{margin-top:var(--op-space-24);max-width:var(--op-hub-lead-w)}.op-hub[data-astro-cid-m5u4htfs] .op-btns.op-hub-hero__actions{margin-top:var(--op-space-36)}.op-hub-index__label[data-astro-cid-m5u4htfs]{margin:0 0 var(--op-space-12);font-size:var(--op-size-kicker);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--op-stage-ink-3)}.op-hub-index[data-astro-cid-m5u4htfs] ol[data-astro-cid-m5u4htfs]{margin:0;padding:0;list-style:none;border-top:var(--op-space-1) solid var(--op-stage-line)}.op-hub-index[data-astro-cid-m5u4htfs] li[data-astro-cid-m5u4htfs]{border-bottom:var(--op-space-1) solid var(--op-stage-line)}.op-hub-index[data-astro-cid-m5u4htfs] a[data-astro-cid-m5u4htfs]{display:grid;grid-template-columns:var(--op-space-24) var(--op-space-36) minmax(0,1fr) auto;gap:var(--op-space-14);align-items:center;padding:var(--op-space-14) var(--op-space-4);color:var(--op-stage-ink);text-decoration:none;transition:background var(--op-dur) var(--op-ease)}.op-hub-index[data-astro-cid-m5u4htfs] a[data-astro-cid-m5u4htfs]:hover{background:var(--op-stage-tile)}.op-hub-index[data-astro-cid-m5u4htfs] a[data-astro-cid-m5u4htfs]:focus-visible{outline:var(--op-space-2) solid var(--op-stage-accent);outline-offset:var(--op-space-2)}.op-hub-index__num[data-astro-cid-m5u4htfs]{font-size:var(--op-hub-size-num);font-variant-numeric:tabular-nums;color:var(--op-stage-ink-3)}.op-hub-index__ic[data-astro-cid-m5u4htfs]{width:var(--op-space-36);height:var(--op-space-36);border-radius:var(--op-radius-sm);display:grid;place-items:center;border:var(--op-space-1) solid var(--op-stage-line);color:var(--op-stage-accent)}.op-hub-index__txt[data-astro-cid-m5u4htfs]{display:flex;flex-direction:column;gap:var(--op-space-2);min-width:0}.op-hub-index__txt[data-astro-cid-m5u4htfs] b[data-astro-cid-m5u4htfs]{font-size:var(--op-size-feature);font-weight:600;letter-spacing:-.01em}.op-hub-index__txt[data-astro-cid-m5u4htfs] span[data-astro-cid-m5u4htfs]{font-size:var(--op-size-small);line-height:1.45;color:var(--op-stage-ink-2)}.op-hub-index[data-astro-cid-m5u4htfs] .op-hub-index__ar{color:var(--op-stage-ink-3);transition:transform var(--op-dur-fast) var(--op-ease),color var(--op-dur-fast) var(--op-ease)}.op-hub-index[data-astro-cid-m5u4htfs] a[data-astro-cid-m5u4htfs]:hover .op-hub-index__ar{color:var(--op-stage-ink);transform:translate(var(--op-space-2))}.op-hub[data-astro-cid-m5u4htfs] .op-hub-areas{padding:var(--op-space-24) 0 var(--op-section-tight);overflow-x:clip}.op-hub-row[data-astro-cid-m5u4htfs]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--op-space-56);align-items:center;padding-block:var(--op-hub-row-gap);scroll-margin-top:var(--op-header-height)}.op-hub-row[data-astro-cid-m5u4htfs]+.op-hub-row[data-astro-cid-m5u4htfs]{border-top:var(--op-space-1) solid var(--op-line)}.op-hub-row[data-astro-cid-m5u4htfs] .op-hub-row__num{display:flex;align-items:center;gap:var(--op-space-10);margin-bottom:var(--op-space-18);font-variant-numeric:tabular-nums}.op-hub-row[data-astro-cid-m5u4htfs] .op-hub-row__num i{width:var(--op-space-24);height:var(--op-space-1);background:currentColor;opacity:.5}.op-hub-row[data-astro-cid-m5u4htfs] .op-hub-row__lead{margin-top:var(--op-space-18);max-width:var(--op-hub-row-lead-w)}.op-hub-row__link[data-astro-cid-m5u4htfs]{margin-top:var(--op-space-30)}.op-hub-more__grid[data-astro-cid-m5u4htfs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--op-space-56) 0 0;padding:0;list-style:none;border-top:var(--op-space-1) solid var(--op-line);border-bottom:var(--op-space-1) solid var(--op-line)}.op-hub-more__item[data-astro-cid-m5u4htfs]{display:flex;flex-direction:column;min-width:0;padding:var(--op-space-30) var(--op-space-24);border-left:var(--op-space-1) solid var(--op-line)}.op-hub-more__item[data-astro-cid-m5u4htfs]:first-child{border-left:0;padding-left:0}.op-hub-more__top[data-astro-cid-m5u4htfs]{display:flex;align-items:center;min-height:var(--op-space-44);margin-bottom:var(--op-space-24)}.op-hub-more__nodes[data-astro-cid-m5u4htfs]{display:flex;gap:var(--op-space-8)}.op-hub-more__node[data-astro-cid-m5u4htfs]{width:var(--op-space-44);height:var(--op-space-44);border-radius:50%;display:grid;place-items:center;background:var(--op-bg);box-shadow:inset 0 0 0 var(--op-space-1) var(--op-line),var(--op-shadow-card);color:var(--op-ink-2)}.op-hub-more__node[data-astro-cid-m5u4htfs] img[data-astro-cid-m5u4htfs]{display:block;width:var(--op-space-22);height:var(--op-space-22)}.op-hub-more__node--accent[data-astro-cid-m5u4htfs]{color:var(--op-accent)}.op-hub-more__chips[data-astro-cid-m5u4htfs]{display:flex;flex-wrap:wrap;gap:var(--op-space-6)}.op-hub-more__chips[data-astro-cid-m5u4htfs] span[data-astro-cid-m5u4htfs]{display:inline-flex;align-items:center;gap:var(--op-space-6);height:var(--op-space-30);padding:0 var(--op-space-12);border-radius:var(--op-radius-pill);background:var(--op-bg);box-shadow:inset 0 0 0 var(--op-space-1) var(--op-line);font-size:var(--op-size-caption);font-weight:500;color:var(--op-ink)}.op-hub-more__chips[data-astro-cid-m5u4htfs] .op-icon{color:var(--op-accent)}.op-hub-more__title[data-astro-cid-m5u4htfs]{margin:0 0 var(--op-space-6);font-size:var(--op-size-feature);font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--op-ink)}.op-hub-more__text[data-astro-cid-m5u4htfs]{margin:0 0 var(--op-space-18);font-size:var(--op-size-small);line-height:1.5;color:var(--op-ink)}.op-hub-more__link[data-astro-cid-m5u4htfs]{margin-top:auto;display:inline-flex;align-items:center;gap:var(--op-space-6);align-self:flex-start;font-size:var(--op-size-small);font-weight:600;color:var(--op-accent-strong);text-decoration:none}.op-hub-more__link[data-astro-cid-m5u4htfs] .op-icon{transition:transform var(--op-dur-fast) var(--op-ease)}.op-hub-more__link[data-astro-cid-m5u4htfs]:hover .op-icon{transform:translate(var(--op-space-2))}.op-hub-more__link[data-astro-cid-m5u4htfs]:focus-visible{outline:var(--op-space-2) solid var(--op-accent);outline-offset:var(--op-space-4);border-radius:var(--op-space-4)}@media(max-width:1000px){.op-hub-hero__grid[data-astro-cid-m5u4htfs],.op-hub-row[data-astro-cid-m5u4htfs]{grid-template-columns:minmax(0,1fr)}.op-hub-row[data-astro-cid-m5u4htfs]{gap:var(--op-space-30)}}@media(max-width:720px){.op-hub[data-astro-cid-m5u4htfs] .op-hub-hero{padding:calc(var(--op-header-height) + var(--op-space-48)) 0 var(--op-section-tight)}.op-hub-row[data-astro-cid-m5u4htfs]{padding-block:var(--op-space-56)}.op-hub-more__grid[data-astro-cid-m5u4htfs]{grid-template-columns:minmax(0,1fr);margin-top:var(--op-space-40)}.op-hub-more__item[data-astro-cid-m5u4htfs]{border-left:0;padding:var(--op-space-24) 0 var(--op-space-30)}.op-hub-more__item[data-astro-cid-m5u4htfs]+.op-hub-more__item[data-astro-cid-m5u4htfs]{border-top:var(--op-space-1) solid var(--op-line)}}
