.homePage{align-items:center;background:var(--pudu-canvas);box-sizing:border-box;color:var(--pudu-ink);display:flex;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden;padding:96px 48px 64px;position:relative}.homePage:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pudu-ink) 14%,transparent),transparent);bottom:40px;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);width:min(900px,calc(100% - 96px))}.homeNetworkBackdrop{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.homeNetworkBackdrop:before{background:radial-gradient(circle,var(--pudu-surface) 0%,color-mix(in srgb,var(--pudu-canvas) 20%,transparent) 70%);content:"";top:7%;right:18%;bottom:7%;left:18%;position:absolute}.homeNetworkSvg{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.homeNetworkLines{animation:homeNetworkReveal 1.1s .18s ease-out both;fill:none;stroke:var(--pudu-network-line);stroke-width:1}.homeNetworkNodes{fill:var(--pudu-surface);stroke:var(--pudu-network-node);stroke-width:1.5}.homeNetworkNodes circle:nth-child(3n+1){animation:homeNodeBreathe 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.homeNetworkFocusNodes{fill:var(--pudu-accent)}.homeNetworkFocusNodes circle:nth-child(2n){animation:homeNodeBreathe 4.8s .9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.homeSearchWorkspace{animation:homeWorkspaceEnter .65s cubic-bezier(.16,1,.3,1) both;box-sizing:border-box;max-width:820px;position:relative;width:100%;z-index:2}.homeSearchHeader{text-align:center}.homeSearchHeader h1{color:var(--pudu-accent);font-size:clamp(86px,10vw,120px);font-weight:650;letter-spacing:-.065em;line-height:.95;margin:0;padding-right:.075em}.homeSearchIntroduction{color:var(--pudu-muted);font-size:17px;line-height:1.5;margin:20px auto 0}.homeActionColumn{display:grid;gap:32px;margin-top:50px;width:100%}.homePrimarySearch,.homeConnectionsPanel{background:var(--pudu-canvas);position:relative;z-index:1}.homePrimarySearch:focus-within,.homeConnectionsPanel:focus-within{z-index:3}.homeConnectionsPanel{border-top:1px solid var(--pudu-line);padding-top:25px}.homeSectionHeader{align-items:center;display:flex;gap:9px;margin-bottom:16px}.homeSectionHeader h2{color:var(--pudu-heading);font-size:17px;font-weight:650;letter-spacing:normal;line-height:1.45;margin:0}.homePrimarySearch .homeSectionHeader{justify-content:center}.homeSectionIcon{color:var(--pudu-accent);flex-shrink:0;height:18px;width:18px}.homeSearchForm{align-items:stretch;background:var(--pudu-surface);border:1px solid var(--pudu-line-strong);border-radius:10px;box-shadow:0 1px color-mix(in srgb,var(--pudu-surface) 80%,transparent) inset,0 12px 36px color-mix(in srgb,var(--pudu-ink) 8%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.homeSearchForm:focus-within{border-color:var(--pudu-accent);box-shadow:0 1px color-mix(in srgb,var(--pudu-surface) 80%,transparent) inset,0 16px 40px color-mix(in srgb,var(--pudu-ink) 12%,transparent);transform:translateY(-2px)}.homeSearchField{min-width:0;position:relative}.homePrimaryCombobox{z-index:3}.homeSearchInput{background:transparent;border:0;box-sizing:border-box;color:var(--pudu-ink);font:inherit;font-size:19px;font-weight:470;height:72px;min-width:0;padding:0 24px;width:100%}.homeSearchInput::placeholder,.homeConnectionsInput::placeholder{color:var(--pudu-placeholder);opacity:1}.homeSearchInput:focus{outline:none}.homeSearchButton,.homeConnectionsButton,.homeConnectionsSearchButton{align-items:center;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.homeSearchButton,.homeConnectionsButton{background:var(--pudu-accent);border:1px solid var(--pudu-accent);color:var(--pudu-surface)}.homeSearchButton{border-radius:0 9px 9px 0;font-size:16px;gap:10px;height:72px;min-width:144px;padding:0 24px;white-space:nowrap}.homeConnectionsButton{border-radius:7px;font-size:16px;gap:8px;height:48px;justify-self:end;padding:0 18px}.homeSearchButton:not(:disabled):hover,.homeConnectionsButton:not(:disabled):hover{background:var(--pudu-ink);border-color:var(--pudu-ink);transform:translateY(-1px)}.homeSearchButton:focus-visible,.homeConnectionsButton:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--pudu-surface) 25%,transparent);outline:none}.homeSearchButton:disabled,.homeConnectionsButton:disabled,.homeConnectionsSearchButton:disabled{cursor:not-allowed;background:var(--pudu-soft);border-color:var(--pudu-line);color:var(--pudu-muted)}.homeButtonIcon{height:16px;width:16px}.homeSearchLoader,.homeMiniLoader{animation:homeSearchSpin .72s linear infinite;display:block}.homeSearchLoader{height:18px;width:18px}.homeMiniLoader{height:15px;width:15px}.homeSearchError{animation:homeSearchErrorEnter .18s ease-out both;color:var(--pudu-danger);font-size:13px;line-height:1.35;margin:10px 0 0}.homeConnectionsForm{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.homeConnectionsFields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.homePageScope{bottom:15px;color:var(--pudu-muted);font-size:10px;font-weight:680;left:50%;letter-spacing:.14em;margin:0;position:absolute;text-transform:uppercase;transform:translate(-50%);white-space:nowrap;z-index:2}.homePageScope span{color:var(--pudu-accent);margin:0 8px}@keyframes homeSearchSpin{to{transform:rotate(360deg)}}@keyframes homeWorkspaceEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes homeNetworkReveal{0%{opacity:0;stroke-dasharray:1 10}to{opacity:1;stroke-dasharray:1 0}}@keyframes homeNodeBreathe{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes homeSearchErrorEnter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes homeDropdownEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-height:780px)and (min-width:721px){.homePage{padding-bottom:52px;padding-top:78px}.homeSearchHeader h1{font-size:84px}.homeSearchIntroduction{margin-top:22px}.homeActionColumn{gap:24px;margin-top:34px}}@media(max-width:720px){.homePage{align-items:flex-start;min-height:100svh;overflow-y:auto;padding:104px 20px 78px}.homePage:after{width:calc(100% - 40px)}.homeNetworkBackdrop{opacity:.7}.homeNetworkBackdrop:before{top:4%;right:-20%;bottom:4%;left:-20%}.homeSearchHeader h1{font-size:clamp(76px,25vw,104px)}.homeSearchIntroduction{font-size:15px;max-width:300px}.homeActionColumn{gap:30px;margin-top:42px}.homeSearchInput{font-size:16px}.homeConnectionsForm{align-items:stretch;grid-template-columns:1fr}.homeConnectionsButton{justify-self:stretch}}@media(max-width:560px){.homePageScope{letter-spacing:.08em}.homeSearchForm{grid-template-columns:1fr}.homeSearchInput{height:62px;padding:0 17px}.homeSearchButton{border-radius:0 0 9px 9px;height:52px;min-width:0;width:100%}.homeConnectionsFields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.homeSearchWorkspace,.homeNetworkLines,.homeNetworkNodes circle,.homeNetworkFocusNodes circle,.homeEntityDropdown,.homeSearchError{animation:none}}
