.portrait{display:block;width:100%;height:100%;background-image:url('assets/fictional-portraits-v1.png');background-size:800% 800%;background-repeat:no-repeat;background-color:#a8b5c5;border-radius:inherit;flex-shrink:0}.orb:has(.portrait),.avatar-mini:has(.portrait){position:relative;overflow:hidden;font-size:0!important;padding:0!important}.orb>.portrait,.avatar-mini>.portrait{position:absolute;inset:0;border-radius:inherit}.profile-orb:has(.portrait){width:62px!important;height:62px!important;border-radius:50%!important;border:1px solid #9fdbc069!important;box-shadow:0 0 0 5px #80b6d907!important;flex-shrink:0}.profile-head{gap:14px}.profile-head h3{font-size:21px}.avatar-mini:has(.portrait){width:38px;height:38px;border:1px solid #a3c1db66}.route-member{display:inline-flex;align-items:center;justify-content:center;gap:4px}.route-member>.portrait{width:22px;height:22px;border-radius:50%;border:1px solid #76a3bf66}.connection-route{flex-wrap:wrap;gap:6px}.cosmos-atlas.has3d .node>.orb:has(.portrait){border-radius:50%!important;width:39px!important;height:39px!important;border-color:#90c9e3a0!important;background:#13293a!important;box-shadow:0 0 0 4px #8dd8ed08,0 5px 20px #0008!important;opacity:1!important}.cosmos-atlas.has3d .node.selected>.orb:has(.portrait){border:2px solid #a2ffde!important;box-shadow:0 0 0 5px #80ffd923,0 0 28px #7bffd75c!important;width:44px!important;height:44px!important}.cosmos-atlas.has3d .node.direct>.orb:has(.portrait){border-color:#c7b1ffb0!important;width:43px!important;height:43px!important}.cosmos-atlas.has3d .node.minor>.orb:has(.portrait){opacity:1!important;width:24px!important;height:24px!important;border:1px solid #87b4d977!important;box-shadow:0 3px 12px #0009!important}.cosmos-atlas .node.minor:hover>.orb:has(.portrait),.cosmos-atlas .node.minor:focus-visible>.orb:has(.portrait){width:36px!important;height:36px!important;border-color:#b7ffe9!important;box-shadow:0 0 20px #a7fddd44!important}.cosmos-atlas .node-label{min-width:115px}.browse-resources{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #779dbb33;background:transparent;padding:12px 0 9px;margin-top:9px;color:#b2e8d8;font-size:11px;text-align:left}.browse-resources span{font-size:15px;color:#b0f8dc}.browse-resources:hover{color:#effff8;border-color:#94e4be88}.directory-showcase{margin:0 40px;padding:38px 0 25px;border-bottom:1px solid #89afdb26}.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.directory-eyebrow{font:8px/1.5 ui-monospace,monospace;letter-spacing:2px;color:#81cbb7}.directory-heading h2{font-size:25px;font-weight:500;color:#dfecfa;letter-spacing:.4px;margin:8px 0 7px}.directory-heading p{font-size:12px;color:#8197b4;margin:0;line-height:1.9}.directory-totals{text-align:right;flex-shrink:0}.directory-totals strong{font:30px/1.2 ui-monospace,monospace;color:#bff6e0;letter-spacing:-1px}.directory-totals span{font-size:11px;color:#7394ad;margin:0 6px}.directory-totals small{display:block;color:#546f8e;font-size:9px;margin-top:9px}.industry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.industry-tile{display:flex;gap:8px;align-items:center;text-align:left;background:linear-gradient(120deg,#10223877,#0a1526);border:1px solid #7599c72b;border-radius:7px;padding:12px;color:#bacde4;font-size:11px;min-width:0;transition:background .2s,border-color .2s}.industry-tile>span{font:8px ui-monospace,monospace;color:#54748e}.industry-tile>strong{font-size:11px;font-weight:400;white-space:nowrap}.industry-tile>small{margin-left:auto;color:#76a3b8;font:9px ui-monospace,monospace;padding:2px 5px;background:#83c7db0a;border-radius:3px}.industry-tile:hover,.industry-tile[aria-pressed=true]{background:#193c34;border-color:#99e2bd72;color:#d7ffeb}.industry-tile[aria-pressed=true]>span,.industry-tile[aria-pressed=true]>small{color:#a9e7c5}.fictional-note{font-size:9px;color:#68839e;margin:15px 0 0;display:flex;align-items:center;gap:7px}.fictional-note:before{content:'AI';font:7px ui-monospace,monospace;letter-spacing:1px;padding:2px 5px;border:1px solid #668cac55;border-radius:3px;color:#8ab5ce}.resource-card .profile-head h3{font-size:19px}.resource-card .profile-head p{font-size:11px;line-height:1.6}.resource-card .card-desc{line-height:1.9}.detail-open .profile-head h3{font-size:23px}.detail-open .profile-orb:has(.portrait){width:60px!important;height:60px!important}.invite-card h3 .portrait{display:inline-block;width:30px;height:30px;border-radius:50%;vertical-align:middle;margin-right:9px}.portrait-invite{display:inline-flex;align-items:center;gap:9px}.portrait-invite .portrait{width:30px;height:30px;border-radius:50%}.scene-ui .quick-start{margin-top:10px}.scene-ui .browse-resources{pointer-events:auto}.list-explorer .resources-list{padding-top:20px}.list-explorer .resources-list .resource-card{padding:23px}.profile-meta{line-height:1.7}.intro-person .orb:has(.portrait){width:46px;height:46px;flex-shrink:0;border-radius:50%}.cosmos-atlas .node:focus-visible>.orb{outline:2px solid #b9ffe0;outline-offset:5px}@media(min-width:1051px) and (max-width:1549px){.scene-ui{top:6%}.scene-ui h1{font-size:46px;margin-top:16px;margin-bottom:16px}.scene-ui .search-panel{margin-top:18px}.scene-ui .hero p{line-height:1.9}.scene-metrics{bottom:34px}.scene-ui .join-cta{margin-top:10px}}@media(max-width:1050px) and (min-width:701px){.scene-ui{top:5%}.scene-ui h1{font-size:40px;margin-top:15px;margin-bottom:13px}.scene-ui .search-panel{margin-top:17px}.scene-ui .join-cta{margin-top:8px}.browse-resources{font-size:10px;padding:10px 0 8px}.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.industry-tile{padding:11px 9px;gap:6px}.directory-showcase{margin:0 25px}.directory-heading h2{font-size:23px}.directory-heading p{font-size:11px}.scene-metrics{bottom:30px}}
@media(max-width:700px){.cosmos-atlas.has3d .node>.orb:has(.portrait){width:31px!important;height:31px!important}.cosmos-atlas.has3d .node.direct>.orb:has(.portrait){width:35px!important;height:35px!important}.cosmos-atlas.has3d .node.selected>.orb:has(.portrait){width:35px!important;height:35px!important}.cosmos-atlas.has3d .node.minor>.orb:has(.portrait){width:19px!important;height:19px!important}.cosmos-atlas .node.minor:hover>.orb:has(.portrait){width:30px!important;height:30px!important}.browse-resources{font-size:10px;margin-top:4px;padding:8px 0}.scene-ui{top:25px}.scene-ui h1{font-size:36px;margin-top:12px;margin-bottom:12px}.scene-ui .hero p{font-size:10px;line-height:1.8}.scene-ui .join-cta{margin-top:7px}.scene-ui .search-panel{margin-top:13px}.scene-ui .quick-start{margin-top:8px}.directory-showcase{margin:0 24px;padding:27px 0 23px}.directory-heading{display:block;margin-bottom:18px}.directory-heading h2{font-size:21px;margin-top:7px}.directory-heading p{font-size:11px}.directory-totals{display:none}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.industry-tile{padding:11px 7px;gap:5px}.industry-tile>span{display:none}.industry-tile>strong{font-size:10px}.industry-tile>small{font-size:8px;padding:1px 3px}.fictional-note{font-size:8px;margin-top:14px;line-height:1.8;align-items:flex-start}.profile-orb:has(.portrait){width:56px!important;height:56px!important}.resource-card .profile-head h3{font-size:20px}.route-member>.portrait{width:20px;height:20px}.connection-route{gap:5px}.list-explorer .resources-list .resource-card{padding:23px}.directory-eyebrow{font-size:7px}}
.browse-resources b{font-weight:400}.browse-resources small{font-size:9px;color:#6a9f99;margin-left:auto;margin-right:12px;white-space:nowrap}.scene-ui .browse-resources{margin-top:5px}.resource-card .profile-head{align-items:center}.industry-grid button:focus-visible{outline:2px solid #b8f9db;outline-offset:3px}
#resources-list{padding:0 40px 30px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;gap:18px}.resource-list-open:not(.detail-open) #person-panel{display:none}@media(max-width:1050px){#resources-list{padding-left:25px;padding-right:25px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#resources-list{padding:0 24px 25px;grid-template-columns:1fr;gap:14px}}
@media(max-width:700px){.scene-ui h1 span{white-space:nowrap}}
