.venture-pathways{padding-top:72px;padding-bottom:72px}.venture-pathways h2,.intersection-section h2{letter-spacing:-.045em;margin:16px 0 25px;font-size:clamp(34px,4.8vw,64px);font-weight:400;line-height:1.1}.venture-pathways h2 span,.intersection-section h2 span{color:#df1f2d}.pathway-intro{color:#bbb;max-width:790px;font-size:18px;line-height:1.7}.profession-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 24px;display:grid}.profession-picker button{color:#fff;text-align:left;min-height:86px;font:inherit;cursor:pointer;background:#141414;border:1px solid #555;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;font-size:15px;display:flex}.profession-picker button>span{color:#bbb;font-size:11px}.profession-picker button[aria-pressed=true]{background:#df1f2d;border-color:#df1f2d}.profession-picker button[aria-pressed=true]>span{color:#fff}.persona-detail{background:#121212;border:1px solid #444;grid-template-columns:1.6fr 1fr;display:grid}.persona-main{padding:36px}.persona-detail h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(25px,3vw,39px);font-weight:400;line-height:1.2}.persona-detail p{color:#bbb;line-height:1.7}.persona-main dl{margin:28px 0 0}.persona-main dt{letter-spacing:.06em;color:#f35d66;margin-top:24px;font-size:12px}.persona-main dd{color:#ccc;margin:10px 0 0;line-height:1.7}.persona-detail aside{border-left:1px solid #444;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.persona-detail aside .persona-role{color:#fff;margin-bottom:28px;font-size:23px;line-height:1.4}.persona-detail a{white-space:normal;align-items:center;min-height:48px;margin-bottom:14px;line-height:1.5;display:inline-flex}.persona-detail .persona-note,.other-professions{color:#aaa;font-size:12px;line-height:1.8}.other-professions{max-width:850px;margin-top:22px}.intersection-section{background:#121212;border-top:1px solid #333;border-bottom:1px solid #333;padding:72px 0}.intersection-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.intersection-grid p{color:#bbb;line-height:1.7}.brand-definition{margin:30px 0 0}.brand-definition>div{border-top:1px solid #333;grid-template-columns:64px 1fr;gap:20px;padding:20px 0;display:grid}.brand-definition dt{color:#f35d66;font-size:27px}.brand-definition dd{margin:0}.brand-definition strong{margin-bottom:10px;font-weight:400;display:block}.brand-definition span{color:#bbb;font-size:14px;line-height:1.7;display:block}.intersection-figure{min-width:0;margin:0}.intersection-figure svg{width:100%;height:auto;display:block}.intersection-figure figcaption{color:#bbb;padding:15px 0;font-size:12px;line-height:1.7}.transition-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:36px 0;display:grid}.transition-steps article{border-top:1px solid #444;padding-top:20px}.transition-steps span{color:#f35d66;font-size:24px}.transition-steps h3{letter-spacing:-.03em;margin:20px 0 16px;font-size:24px;font-weight:400;line-height:1.25}.transition-steps p{color:#bbb;font-size:14px;line-height:1.7}.future-note{border-left:3px solid #df1f2d;margin:38px 0;padding:8px 24px}.future-note h3{margin:0 0 16px;font-size:23px;font-weight:400}.future-note p{color:#bbb;max-width:900px;line-height:1.7}.venture-actions{flex-wrap:wrap;gap:16px;display:flex}.venture-actions a{white-space:normal;align-items:center;min-height:48px;line-height:1.5;display:inline-flex}.venture-pathways button:focus-visible,.venture-pathways a:focus-visible{outline-offset:5px;outline:3px solid #ff6972}@media (width<=900px){.profession-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-detail{grid-template-columns:1.3fr 1fr}.intersection-grid{grid-template-columns:1fr;gap:20px}.intersection-figure{width:100%;max-width:640px;margin:auto}.transition-steps{grid-template-columns:1fr 1fr}}@media (width<=600px){.venture-pathways,.intersection-section{padding-top:48px;padding-bottom:48px}.profession-picker{grid-template-columns:1fr 1fr;gap:10px}.profession-picker button{padding:16px;font-size:13px}.persona-detail{grid-template-columns:1fr}.persona-main,.persona-detail aside{padding:24px}.persona-detail aside{border-top:1px solid #444;border-left:0}.transition-steps{grid-template-columns:1fr;gap:22px}.future-note{padding:8px 18px}.brand-definition>div{grid-template-columns:52px 1fr;gap:12px}}
