/* Compact startup pathway, matching the corporate program’s connected stages. */
.startup-pathway{background:#faf8f3!important;padding:72px 0}.startup-page-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 38px;border-bottom:1px solid #ded7cd;padding-bottom:22px}.startup-page-links a{font-size:.85rem;color:#3e6a68;font-weight:600}.startup-page-links a:hover{text-decoration:underline}.startup-journey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.startup-journey:before{content:"";position:absolute;height:1px;background:#adc7c4;top:35px;left:35px;right:calc(25% - 57px)}.startup-stages.startup-journey article{display:flex;flex-direction:column;gap:0;border:0;padding:0;min-width:0;position:relative}.journey-node{position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #adc7c4;background:#faf8f3;color:#3e6a68;margin-bottom:24px}.journey-node svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.journey-node span{position:absolute;bottom:-2px;right:-7px;border-radius:50%;width:24px;height:24px;background:#3e6a68;color:white;font-size:.6rem;display:flex;align-items:center;justify-content:center}.journey-phase{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#3e6a68;font-weight:700;margin:0 0 12px}.startup-journey h3{font-family:var(--font-serif),Georgia,serif;font-size:1.85rem;line-height:1.16;font-weight:500;margin:0 0 18px;min-height:3.5em;color:#302b27}.journey-format{font-size:.77rem;color:#3e6a68;font-weight:600;line-height:1.65;margin:0 0 14px;min-height:3.3em}.journey-brief{font-size:.9rem;line-height:1.8;color:#68615b;margin:0 0 22px;min-height:7.2em}.startup-journey .startup-output{margin:0 0 20px;padding:14px 0 14px 16px;border-left:2px solid #adc7c4;flex:1}.startup-journey .startup-output strong{color:#3e6a68;font-size:.66rem;letter-spacing:.06em;line-height:1.5}.startup-journey .startup-output p{font-size:.85rem;line-height:1.75;color:#68615b;margin:9px 0 0}.journey-detail{border-top:1px solid #ded7cd;padding:14px 0;margin-bottom:10px}.journey-detail summary{font-size:.8rem;font-weight:600;color:#3e6a68;cursor:pointer}.journey-detail h4{font-size:.9rem;line-height:1.6;margin:18px 0 12px}.journey-detail p{font-size:.87rem;line-height:1.8;color:#68615b}.startup-journey .text-link{font-size:.82rem;color:#3e6a68;line-height:1.7;margin-top:auto}.audience-base .platform-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.audience-base .platform-interview{padding:28px;background:#fffdf9;border:1px solid #ddd3c4}.audience-base .platform-interview h3{font-size:2.3rem;font-weight:500}.audience-base .platform-interviews{background:#eee6da!important}.audience-base .interview-note{font-size:.8rem;color:#68615b;line-height:1.8;margin-top:24px}@media(max-width:1050px) and (min-width:761px){.startup-journey{gap:20px}.startup-journey h3{font-size:1.5rem;min-height:4.7em}.journey-brief{min-height:10.8em}}@media(max-width:760px){.startup-pathway{padding:52px 0}.startup-journey{grid-template-columns:1fr;gap:28px}.startup-journey:before{left:29px;top:30px;bottom:80px;right:auto;width:1px;height:auto}.startup-stages.startup-journey article{padding-left:82px}.journey-node{position:absolute;left:0;top:0;width:58px;height:58px}.journey-node svg{width:30px;height:30px}.startup-journey h3{font-size:1.7rem;min-height:0;margin-bottom:12px}.journey-format,.journey-brief{min-height:0}.journey-phase{margin-top:4px}.startup-journey .startup-output{flex:none}.startup-page-links{gap:12px 20px;margin-bottom:30px}.audience-base .platform-interview-grid{grid-template-columns:1fr}.audience-base .platform-interview{padding:24px}}@media(prefers-reduced-motion:reduce){.startup-journey{scroll-behavior:auto}}
/* Startup pages use teal consistently, including shared contact components. */
.audience-startups{--forest:#3e6a68;--sage:#e8efed}
.audience-startups .page-hero,.audience-startups .startup-econic,.audience-startups .cta{background:#e8efed!important}
.audience-startups main .eyebrow,.audience-startups main .text-link,.audience-startups .startup-output strong{color:#3e6a68}
.audience-startups main .button,.audience-startups .cta .button-light,.audience-startups .header .nav-cta{background:#3e6a68!important;color:#fff!important;border-color:#3e6a68}
.audience-startups main .button-secondary{background:transparent!important;color:#3e6a68!important;border-color:#3e6a68}
.audience-startups .cta h2{color:#302b27}.audience-startups .cta .eyebrow{color:#3e6a68}
.audience-startups main a:focus-visible,.audience-startups .header .nav-cta:focus-visible{outline-color:#3e6a68}

/* Private-office resident story is available on demand beside the room option. */
.workspace-resident-story{margin-top:22px}.workspace-resident-story summary{display:list-item;color:#514b43;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.workspace-resident-story summary:focus-visible{outline:2px solid #3e6a68;outline-offset:6px}.workspace-resident-story-body{margin-top:24px;padding-top:24px;border-top:1px solid #d4cbbb}.workspace-resident-story-body .case-study-image{display:block;width:100%;max-width:280px;height:auto;margin:0 0 24px}.workspace-resident-story-body h3{font-family:var(--font-serif),Georgia,serif;font-size:1.7rem;line-height:1.25;margin:14px 0}.workspace-resident-story-body p{font-size:.94rem;line-height:1.8}.workspace-resident-story-body .case-study-author{margin-top:20px}.workspace-resident-story-body .case-study-author span{display:block}
