:root{--hp-width:400px}.hp-nav-btn{width:100%;border:none;background:none;cursor:pointer;font-family:var(--font-sans);text-align:left}.hp-nav-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hp-fab{display:none;position:fixed;right:16px;bottom:16px;z-index:48;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-300);background:var(--paper-0);color:var(--blue-600);box-shadow:var(--shadow-lg);align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out)}.hp-fab:hover{background:var(--blue-50)}.hp-fab:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-lg)}@media (max-width:860px){.hp-fab{display:inline-flex;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media (min-width:861px){.app-shell.nav-collapsed .hp-fab{display:inline-flex}}.hp-fab.hp-fab--hidden{display:none!important}@media (max-width:860px){.app-shell.has-help .app-content{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}@media (min-width:861px){.app-shell.has-help.nav-collapsed .app-content{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.hp-fab{transition:none}}.hp{position:fixed;top:0;right:0;bottom:0;z-index:59;width:min(var(--hp-width),100vw);display:flex;flex-direction:column;background:var(--paper-0);border-left:1px solid var(--line-200);box-shadow:var(--shadow-pop);font-family:var(--font-sans);color:var(--ink-800);animation:hp-in var(--dur-base) var(--ease-out)}@media (min-width:861px){body:has(.impersonation-bar){--hp-inset-top:var(--imp-bar-h,0px)}.hp{top:var(--hp-inset-top,0)}.app-shell:has(.app-main>.topbar)~.hp{top:calc(var(--hp-inset-top, 0px) + var(--topbar-height));border-top:1px solid var(--line-200)}}@media (min-width:1261px){.app-shell.hp-open .app-main{margin-right:var(--hp-width)}.app-shell.hp-open :is(.odx-sticky,.odx-topbar,.odx-icbar,.tlp-sticky,.spk-sticky,.lbx-sticky,.b61ch-bar){right:var(--hp-width)}.app-shell.hp-open:has(.app-main>.topbar)~.hp,.app-shell.hp-open~.hp{top:var(--hp-inset-top,0);border-top:none}}.app-shell.nav-instant .app-sidebar{transition:none}@media (min-width:1013px) and (max-width:1260px){.app-shell.hp-open.nav-collapsed .app-main{margin-right:var(--hp-width)}.app-shell.hp-open.nav-collapsed :is(.odx-sticky,.odx-topbar,.odx-icbar,.tlp-sticky,.spk-sticky,.lbx-sticky,.b61ch-bar){right:var(--hp-width)}.app-shell.hp-open.nav-collapsed:has(.app-main>.topbar)~.hp,.app-shell.hp-open.nav-collapsed~.hp{top:var(--hp-inset-top,0);border-top:none}}@keyframes hp-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes hp-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.hp-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--line-200);flex:0 0 auto}.hp-head-ic{display:inline-flex;color:var(--blue-600)}.hp-title{flex:1 1;margin:0;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink-900)}.hp-note:focus,.hp-title:focus,.hp-view-h:focus{outline:none}.hp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:none;background:none;color:var(--ink-500);cursor:pointer;flex:0 0 auto}.hp-icon-btn:hover{background:var(--paper-100);color:var(--ink-900)}.hp-icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hp-icon-btn.on{background:var(--blue-50);color:var(--blue-700)}.hp-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.hp-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border:1px solid var(--line-300);border-radius:var(--radius-pill);background:var(--paper-0);color:var(--ink-400);flex:0 0 auto}.hp-search:focus-within{border-color:var(--blue-500);box-shadow:var(--shadow-focus)}.hp-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-900)}.hp-search input::placeholder{color:var(--ink-400)}.hp-sec{flex-direction:column}.hp-sec,.hp-sec-h{display:flex;gap:6px}.hp-sec-h{align-items:center;margin:0;font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.hp-wn{border-radius:var(--radius-lg);background:var(--blue-50);border:1px solid var(--blue-100)}.hp-wn-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:none;border-radius:var(--radius-lg);background:none;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--blue-700)}.hp-wn-toggle:hover{background:color-mix(in srgb,var(--blue-100) 55%,transparent)}.hp-wn-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hp-wn-toggle>svg{flex:0 0 auto}.hp-wn-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.hp-wn-h{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--blue-700)}.hp-wn-sub{font-size:var(--text-xs);line-height:1.4;color:var(--ink-500)}.hp-wn.open .hp-qs{padding:0 var(--space-2) var(--space-2)}.hp-note{margin:0;font-size:var(--text-xs);color:var(--ink-500);line-height:1.45}.hp-qs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hp-q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 10px 10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.35;color:var(--ink-900)}.hp-q-btn svg{color:var(--ink-400);flex:0 0 auto}.hp-q-btn:hover{background:var(--paper-100)}.hp-q-btn:hover svg{color:var(--blue-600)}.hp-q-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hp-wn .hp-q-btn:hover{background:var(--paper-0)}.hp-browse{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--line-200);border-radius:var(--radius-md);background:var(--paper-50);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-900);text-align:left}.hp-browse span{flex:1 1}.hp-browse svg{color:var(--ink-500);flex:0 0 auto}.hp-browse:hover{background:var(--paper-100)}.hp-browse:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hp-view-h{margin:0;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:1.3;color:var(--ink-900)}.hp-art{display:flex;flex-direction:column;gap:var(--space-3)}.hp-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.hp-answer{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-700)}.hp-answer strong,.hp-steps strong{color:var(--ink-900);font-weight:var(--fw-semibold)}.hp-steps{margin:0;padding-left:1.3em;display:flex;flex-direction:column;line-height:1.5;color:var(--ink-700)}.hp-go,.hp-steps{gap:6px;font-size:var(--text-sm)}.hp-go{align-self:flex-start;display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-pill);background:var(--blue-600);font-weight:var(--fw-semibold)}.hp-go,.hp-go:hover{color:#fff;text-decoration:none}.hp-go:hover{background:var(--blue-700)}.hp-go:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hp-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--blue-600);text-decoration:none}.hp-more:hover{color:var(--blue-700);text-decoration:underline}.hp-more:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.hp-fail{font-size:var(--text-sm);color:var(--ink-700)}.hp-fail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hp-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line-200);background:var(--paper-50)}.hp-foot-link{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-700);text-align:left;text-decoration:none}.hp-foot-link svg{color:var(--ink-500)}.hp-foot-link:hover{background:var(--paper-200);color:var(--ink-900);text-decoration:none}.hp-foot-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hp-foot-tour{color:var(--blue-700);font-weight:var(--fw-semibold)}.hp-foot-tour svg{color:var(--blue-600)}.hp-foot-tour:hover{color:var(--blue-700);background:color-mix(in srgb,var(--blue-600) 8%,transparent)}@media (max-width:860px){.hp{top:auto;left:0;right:0;width:100%;max-height:min(78vh,78dvh);border-left:none;border-top:1px solid var(--line-200);border-radius:18px 18px 0 0;animation-name:hp-up}}@media (prefers-reduced-motion:reduce){.hp{animation:none}}.itip-row{display:flex;align-items:center;flex-wrap:wrap;gap:0}.itip-row>:is(h1,h2,h3,h4){margin:0}.itip{position:relative;vertical-align:middle;margin-left:4px;line-height:1}.itip,.itip-btn{display:inline-flex;align-items:center}.itip-btn{justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:none;color:var(--ink-400);cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none}.itip-btn:hover,.itip-btn[aria-expanded=true]{color:var(--blue-600);background:var(--blue-50)}.itip-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.itip-live{display:inline}.itip-pop{position:fixed;z-index:75;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:10px 12px;background:var(--paper-0);border:1px solid var(--line-200);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:13.5px;font-weight:var(--fw-regular);line-height:1.45;color:var(--ink-800);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;font-style:normal}.itip-text{display:block}.itip-more{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-semibold);color:var(--blue-600);letter-spacing:normal;text-transform:none}.itip-more:hover{color:var(--blue-700);text-decoration:underline}.itip-more:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.acb{--acb-fg:var(--text-secondary);--acb-fg-strong:var(--ink-900);--acb-link:var(--ink-700);--acb-link-hover:var(--blue-600);--acb-sep:var(--ink-400);--acb-hover-bg:var(--paper-200);--acb-rule:var(--line-200);display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:36px;padding:var(--space-2) var(--space-5) 0;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.3;color:var(--acb-fg)}.app-main:has(>.app-content>.wrap:first-child)>.acb{max-width:var(--content-max);margin:0 auto}.app-main:has(>.app-content>.wrap.b22-oc-wrap:first-child)>.acb,.app-main:has(>.app-content>.wrap.wide:first-child)>.acb{max-width:1320px}.app-main:has(>.app-content>.wrap.narrow:first-child)>.acb{max-width:720px}.acb .acb-back{flex:0 0 auto;color:var(--acb-link);font-weight:var(--fw-medium);padding:4px 8px 4px 4px;margin-left:-4px;border-radius:var(--radius-md);text-decoration:none}.acb .acb-back:hover{color:var(--acb-fg-strong);background:var(--acb-hover-bg);text-decoration:none}.acb-trail{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;min-width:0}.acb-back+.acb-trail{border-left:1px solid var(--acb-rule);padding-left:var(--space-3)}.acb-crumb{display:inline-flex;align-items:center;min-width:0}.acb-crumb a,.acb-crumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.acb-crumb a{color:var(--acb-link);text-decoration:none}.acb-crumb a:hover{color:var(--acb-link-hover);text-decoration:underline}.acb-crumb [aria-current=page]{color:var(--acb-fg-strong);font-weight:var(--fw-medium)}.acb-sep{color:var(--acb-sep);margin:0 4px;flex:0 0 auto}.app-main:has(.app-content [data-back]) .acb .acb-back{display:none!important}.app-main:has(.app-content [data-back]) .acb-trail{border-left:none;padding-left:0}.app-shell--console .app-content a.spf-back[href^="/startups"]{display:none}.app-shell--console .app-content .spf-context:not(:has(.spf-pager)):has(>a.spf-back[href^="/startups"]){display:none}.app-main:has(.app-content a.spf-back:not([href^="/startups"])) .acb .acb-back{display:none!important}.app-main:has(.app-content a.spf-back:not([href^="/startups"])) .acb-trail{border-left:none;padding-left:0}.app-main.has-acb .app-content>.section:first-child,.app-main.has-acb .app-content>.wrap.section:first-child{padding-top:var(--space-5)}.app-shell--console .app-content .b61ch-crumb:has(>a[href="/open-calls"]),.app-shell--console .app-content .b61ch-crumb:has(>a[href^="/my-scouting"]),.app-shell--console .app-content .b61ch-crumb:has(>a[href^="/open-calls?"]),.app-shell--console .app-content .ocd-nav a.ocd-back[href="/my-scouting"],.app-shell--console .app-content .ocd-nav a.ocd-back[href^="/explore"],.app-shell--console .app-content a.back-link[href^="/explore"],.app-shell--console .app-content a.odx-back[href^="/explore"]{display:none}.app-shell--console .app-content{padding-bottom:80px}@media (max-width:860px){.acb{padding:var(--space-2) var(--space-4) 0;gap:var(--space-2)}.acb-crumb a,.acb-crumb>span{max-width:22ch}}.b90-nf-card{max-width:520px;margin:6vh auto 0;text-align:center;background:var(--paper-0);border:1px solid var(--line-200);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6)}.b90-nf-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--paper-200);color:var(--ink-700);margin-bottom:var(--space-3)}.b90-nf-card h2{font-size:var(--text-xl);margin:0 0 var(--space-2)}.b90-nf-actions{margin-top:var(--space-5);display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}