.connection-hub{max-width:1480px;padding-top:24px}.connection-hub [hidden]{display:none!important}.connection-hub .page-opening{margin-bottom:24px;max-width:1000px;padding:0}.connection-hub h1{font-size:clamp(52px,6vw,88px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:20px 0 28px}.connection-hub .page-opening>p:last-child{font-size:18px;line-height:1.6;max-width:58ch;color:var(--muted)}.hub-count{font-size:12px;color:var(--muted);margin:24px 0}.hub-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 26px;margin-top:32px}.hub-category{display:block;min-width:0;text-decoration:none}.hub-category:first-child{grid-column:span 2}.hub-category-visual{display:flex;gap:6px;aspect-ratio:16/10;overflow:hidden;background:#ffffff04}.hub-category:first-child .hub-category-visual{aspect-ratio:32/10}.hub-category-visual img{min-width:0;flex:1;width:100%;height:100%;object-fit:cover}.hub-category--places img{object-fit:contain;opacity:.65;padding:24px}.hub-category--organizations img{object-fit:contain;padding:18px}.hub-category-heading{display:flex;align-items:baseline;gap:12px;margin-top:18px}.hub-category-heading h2{font-size:clamp(22px,2.1vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0;flex:1}.hub-category-heading>.eyebrow{color:var(--muted);font-size:10px}.hub-category p{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 0 4px}.hub-category small{color:var(--muted);font-size:11px}.hub-category:hover h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.hub-result-group{margin:30px 0 48px}.hub-result-group>header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #c5d3ca30;padding-bottom:18px}.hub-result-group h2{font-size:28px;font-weight:400;margin:0}.hub-result-group>header>a{font-size:12px;color:var(--muted)}.hub-tag-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.hub-tag-links a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 0;text-decoration:none;font-size:14px;border-bottom:1px solid #c5d3ca20}.hub-tag-links a:hover{color:#d2e6c3}.hub-tag-links a>span:last-child{color:var(--muted)}.hub-empty{margin:40px 0}.connection-hub a:focus-visible,.connection-hub input:focus-visible,.connection-hub button:focus-visible{outline:2px solid #c7d9bc;outline-offset:4px}@media(max-width:800px){.hub-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-category:first-child{grid-column:span 2}.hub-tag-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.hub-categories{grid-template-columns:1fr;gap:36px}.hub-category:first-child{grid-column:auto}.hub-category:first-child .hub-category-visual{aspect-ratio:16/10}.hub-tag-links{grid-template-columns:1fr}.hub-result-group>header{flex-direction:column;gap:10px}.hub-category-heading h2{font-size:27px}.connection-hub .page-opening>p:last-child{font-size:16px}}

.hub-category--organizations img{background:#f2f1ed}.hub-category--organizations img[src^="/assets/profile-aaqoura-renaissance.webp"]{background:#171715}

.connection-hub[data-view="list"] .hub-categories{grid-template-columns:1fr;gap:24px}.connection-hub[data-view="list"] .hub-category{display:grid;grid-template-columns:180px 1fr;column-gap:24px;grid-column:auto}.connection-hub[data-view="list"] .hub-category-visual{grid-row:span 3;aspect-ratio:16/10}.connection-hub[data-view="list"] .hub-category-heading{margin:0}.connection-hub[data-view="list"] .hub-category p{margin:8px 0}.connection-hub[data-view="list"] .hub-tag-links{grid-template-columns:1fr}@media(max-width:540px){.connection-hub[data-view="list"] .hub-category{grid-template-columns:90px 1fr;gap:6px 16px}.connection-hub[data-view="list"] .hub-category-heading h2{font-size:22px}.connection-hub[data-view="list"] .hub-category-heading .eyebrow{display:none}}

/* Results use the same card surfaces and profile content as their collection. */
.hub-result-group>header{margin-bottom:24px}.hub-result-group .connection-name h3{font-size:var(--card-title-size);font-weight:400;letter-spacing:-.025em;line-height:1.3;margin:0;overflow-wrap:anywhere}.hub-tag-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);padding:0;margin:0;list-style:none}.hub-tag-cards>li{min-width:0}.hub-tag-card{position:relative;display:flex;flex-direction:column;gap:22px;min-height:150px;height:100%;box-sizing:border-box;padding:var(--card-padding);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow);text-decoration:none}.hub-tag-card:hover{background:#ffffff06;border-color:#ffffff48}.hub-tag-card h3{font-size:var(--card-title-size);font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0;padding-right:24px;overflow-wrap:anywhere}.hub-card-arrow{position:absolute;right:var(--card-padding);bottom:var(--card-padding);color:var(--muted)}.connection-hub[data-view=list] .hub-tag-cards{grid-template-columns:1fr}.connection-hub[data-view=list] .hub-tag-card{min-height:0}.connection-hub[data-view=list] .connection-name h3{font-size:26px}@media(max-width:1000px){.hub-tag-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hub-tag-cards{grid-template-columns:1fr}.connection-hub[data-view=list] .connection-name h3{font-size:23px}}

