:root{--ink:#101820;--muted:#53606d;--line:#d7dfe6;--accent:#165dce;--paper:#f6f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.08;font-weight:500;letter-spacing:-.045em}.skip{position:absolute;top:-80px}.skip:focus{top:10px;left:10px;z-index:10;background:white;padding:12px}header{display:flex;justify-content:space-between;align-items:center;padding:25px 6%;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:14px;letter-spacing:.06em;font-weight:700}.brand span{color:var(--accent);margin-left:18px}nav{display:flex;gap:30px;font-size:13px}.menu-toggle{display:none}.label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero{position:relative;isolation:isolate;min-height:690px;overflow:hidden;padding:70px 7% 50px;border-bottom:1px solid var(--line)}.hero-grid{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 49.9%,#dce4ed 50%,transparent 50.1%),linear-gradient(#f6f8fa,#edf3f8)}.hero-grid:after{content:'+';position:absolute;right:9%;top:9%;font-size:30px;color:#8494a5}.hero-copy{position:relative;z-index:2;max-width:58%;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-size:clamp(80px,10vw,150px);letter-spacing:-.075em;margin:25px 0}h1 span{color:var(--accent)}.intro{font-size:21px;line-height:1.45;margin:25px 0;color:var(--muted)}.button{display:inline-block;background:var(--ink);color:#fff;border:0;padding:13px 20px;font-size:13px;cursor:pointer}.button:hover{background:var(--accent);color:white}.socials{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;margin-top:32px}.cutout{position:absolute;right:1%;bottom:-105px;width:53%;max-width:650px;height:780px;object-fit:contain;object-position:bottom;z-index:1}.hero-note{position:absolute;right:6%;bottom:24px;z-index:3;font-size:10px;letter-spacing:.05em;background:#f6f8fae8;padding:5px 9px}.section{padding:75px 7%;max-width:1600px;margin:auto}.section-top{display:grid;grid-template-columns:1fr 3fr;gap:25px;margin-bottom:38px}h2{font-size:clamp(32px,4vw,52px)}h3{font-size:25px}.work-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.work-grid>a,.work-grid>article{padding:30px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.work-grid h3{margin:20px 0 12px}.work-grid p{color:var(--muted);font-size:14px}.primary-work{background:#eaf0f7}.ideas{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ideas-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:7%}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;font-size:19px;line-height:1.35;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--accent)}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);margin:0 0 20px;max-width:570px}details a{display:inline-block;margin-bottom:25px;color:var(--accent);font-size:14px}.feedback{background:#edf1f5;padding:28px}.feedback h3{font-size:24px;margin-bottom:25px}label{display:block;font-size:12px;color:var(--muted);margin-bottom:17px}textarea,select{display:block;width:100%;border:1px solid #c4ced8;background:var(--paper);border-radius:0;padding:10px;color:var(--ink);margin-top:6px;font-size:14px}textarea{resize:vertical}.form-help,#feedback-status{font-size:11px;color:var(--muted);margin-top:12px}.ticker{display:flex;align-items:center;gap:20px;border-block:1px solid var(--line);padding:17px 0;margin-bottom:36px}.ticker-window{overflow:hidden;flex:1;min-width:0}.ticker-track{display:flex;width:max-content;animation:scroll-ticker 46s linear infinite}.ticker-list{display:flex;flex-shrink:0;gap:38px;padding-right:38px}.ticker-list span{white-space:nowrap;font-size:15px}.ticker-list span:after{content:'+';color:var(--accent);margin-left:38px}.ticker-toggle{background:none;border:1px solid var(--line);padding:5px 10px;font-size:11px;cursor:pointer}.ticker.is-paused .ticker-track,.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes scroll-ticker{to{transform:translateX(-50%)}}.speaking-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.speaking-grid>img{aspect-ratio:1.2;object-fit:cover;object-position:50% 35%}.speaking-grid h3{font-size:clamp(35px,4vw,55px);margin:25px 0}.speaking-grid p:not(.label){font-size:15px;color:var(--muted);margin-bottom:25px}.panel-photo{margin-top:30px}.panel-photo img{max-height:450px;object-fit:contain;background:#e9edf1}figcaption{font-size:11px;color:var(--muted);margin-top:8px}.event-detail{margin-top:20px}.contact{border-top:1px solid var(--line)}.contact h2{margin:22px 0}.email{font-size:clamp(18px,3vw,36px);letter-spacing:-.02em;color:var(--accent)}footer{border-top:1px solid var(--line);padding:25px 7%;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}@media(min-width:1600px){.hero{padding-left:calc((100vw - 1376px)/2)}}@media(max-width:760px){header{padding:20px 6%;position:relative}.menu-toggle{display:block;border:1px solid var(--line);background:none;padding:4px 10px;font-size:12px}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:22px 6%;background:var(--paper);z-index:5;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-wrap:wrap}.hero{min-height:790px;padding:38px 6% 0}.hero-copy{max-width:100%}h1{font-size:80px;margin:20px 0}.intro{font-size:17px}.hero .socials{gap:18px;margin-top:20px}.cutout{width:73%;height:450px;right:-4%;bottom:-65px;z-index:-1}.hero-grid{background:linear-gradient(#f6f8fa,#e7eef7)}.hero-note{left:6%;right:auto;bottom:14px;font-size:9px}.section{padding:46px 6%}.section-top{display:block;margin-bottom:25px}.section-top h2{margin-top:16px}.work-grid{grid-template-columns:1fr}.work-grid>a,.work-grid>article{padding:23px}.ideas-grid,.speaking-grid{grid-template-columns:1fr;gap:30px}.feedback{padding:23px}.speaking-grid h3{font-size:40px}.ticker-list span{font-size:13px}.ticker{gap:12px}.panel-photo img{max-height:none}.socials{gap:20px}.hero .button{font-size:12px}.event-detail summary{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.ticker-window{overflow-x:auto}.ticker-list[aria-hidden]{display:none}.ticker-toggle{display:none}}


/* Speaking: two responsive event photo montages. */
.speaking-booking{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 36px}.event-montages{display:grid;grid-template-columns:1fr 1fr;gap:32px}.event-montage{min-width:0}.montage-title{border-top:1px solid var(--line);padding:22px 0}.montage-title h3{font-size:clamp(27px,3vw,39px);margin-top:0}.photo-montage{display:grid;gap:8px;background:var(--paper)}.photo-montage a{display:block;min-width:0;position:relative;overflow:hidden;background:#e9eef3}.photo-montage a:focus-visible{outline-offset:2px;z-index:2}.photo-montage img{display:block;width:100%;height:100%;object-fit:cover}.montage-columbus{grid-template-columns:1.05fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1.13}.montage-main{grid-row:1/3}.montage-columbus .montage-main img{object-position:39% center}.montage-columbus>a:nth-child(2) img{object-position:35% center}.montage-ohio{grid-template-columns:1fr 1fr;grid-template-rows:1.05fr 1fr;aspect-ratio:1.13}.montage-wide{grid-column:1/3}.montage-ohio .montage-wide img{object-fit:contain}.montage-group img{object-position:center 35%}.montage-ohio .montage-closeup img{width:100%;height:100%;object-fit:cover;object-position:45% center}.montage-caption{padding:23px 0;border-bottom:1px solid var(--line)}.montage-caption h4{font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:0 0 10px}.montage-caption p{font-size:14px;color:var(--muted)}.session-link{display:inline-block;font-size:12px;color:var(--accent);margin-top:5px}@media(max-width:760px){.speaking-booking{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.event-montages{grid-template-columns:1fr;gap:35px}.montage-title h3{font-size:30px}.photo-montage{gap:6px}.montage-caption h4{font-size:22px}}

/* Accelerator programs: concise context and original event photography. */
.accelerator-feature{display:grid;grid-template-columns:.85fr 1.4fr;gap:6%;align-items:center;margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.accelerator-copy{min-width:0}.accelerator-copy h3{font-size:clamp(28px,3.1vw,42px);margin:20px 0}.accelerator-copy>p:not(.label){font-size:15px;color:var(--muted);max-width:370px}.accelerator-copy .session-link{margin-top:23px}.accelerator-montage{display:grid;grid-template-columns:.9fr 1fr;gap:8px;min-width:0}.accelerator-montage>a{display:block;overflow:hidden;background:#e9eef3;min-width:0}.accelerator-montage img{display:block;width:100%;height:100%;object-fit:cover}.accelerator-room{grid-row:1/3}.accelerator-room img{object-position:center 70%}.accelerator-reception,.accelerator-amazon{aspect-ratio:4/3}.accelerator-montage .accelerator-reception img{object-fit:contain}.accelerator-caption{grid-column:1/-1;font-size:10px;color:var(--muted);margin-top:4px}.accelerator-montage a:focus-visible{outline-offset:2px;z-index:1}@media(max-width:760px){.accelerator-feature{grid-template-columns:1fr;gap:28px;margin-top:36px;padding-top:30px}.accelerator-copy h3{font-size:30px}.accelerator-copy>p:not(.label){max-width:none}.accelerator-montage{gap:6px}}

.montage-caption .caption-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.speaking-booking>.label{line-height:1.8;max-width:65ch}



/* Founder programs: paired portraits below the copy, HBCU gallery alongside. */
.accelerator-feature{grid-template-columns:1fr 1fr;grid-template-areas:"copy nex" "bbe nex";column-gap:40px;row-gap:24px;align-items:start}
.accelerator-copy{grid-area:copy}
.accelerator-copy>p:not(.label){max-width:520px}
.bbe-program{grid-area:bbe;margin:0;min-width:0}
.bbe-photos{display:grid;grid-template-columns:1.33fr 1fr;gap:8px;aspect-ratio:2.33}
.bbe-photos a{display:block;min-width:0;min-height:0;overflow:hidden;background:#e9eef3}
.bbe-photos img{display:block;width:100%;height:100%;object-fit:cover}
.bbe-event img{object-position:center 38%}
.bbe-portrait img{object-position:center 15%}
.bbe-program figcaption,.accelerator-caption{font-size:11px;line-height:1.5;margin:10px 0 0;color:var(--muted)}
.nex-program{grid-area:nex;margin:0;min-width:0;align-self:center}
.nex-program .accelerator-montage{aspect-ratio:1.13;grid-template-rows:1fr 1fr}
.nex-program .accelerator-montage>a{aspect-ratio:auto;min-height:0}
@media(max-width:760px){.accelerator-feature{grid-template-columns:1fr;grid-template-areas:"copy" "bbe" "nex";gap:28px}.bbe-photos{gap:6px}}

/* Dark press marquee with luminous blue accents carried by the motion. */
.press-strip{position:relative;isolation:isolate;overflow:hidden;max-width:1600px;margin:0 auto;padding:30px 7% 32px;color:#f5f8ff;background:radial-gradient(ellipse at 18% 0%,#102c54 0%,transparent 55%),linear-gradient(115deg,#060b14,#0a1526 65%,#060b14);border-block:1px solid #24456a;box-shadow:inset 0 1px 0 #73bfff22}
.press-strip:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,#529bff80,transparent) top/65% 1px no-repeat}
.press-strip>.label{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#b9d7ff;letter-spacing:.19em;font-size:10px}
.press-strip>.label:before{content:"";width:5px;height:5px;border-radius:50%;background:#8bd0ff;box-shadow:0 0 12px #46a5ff}
.press-strip .ticker{border:0;padding:0;margin:0;gap:24px}
.press-strip .ticker-window{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.press-strip .ticker-track{animation-duration:55s}
.press-strip .ticker-list span{font-size:clamp(16px,1.6vw,22px);font-weight:500;letter-spacing:-.025em;color:#f5f8ff}
.press-strip .ticker-list span:after{content:"✦";color:#78bdff;font-size:13px;text-shadow:0 0 10px #479aff,0 0 22px #237aff}
.press-strip .ticker-toggle{color:#d9eaff;background:#12233a;border:1px solid #33577c;border-radius:3px;padding:7px 12px}
.press-strip .ticker-toggle:hover{background:#1a3454;border-color:#79bdff}
.press-strip .ticker-toggle:focus-visible{outline:2px solid #8bd0ff;outline-offset:4px}
@media(max-width:760px){.press-strip{padding:25px 6%}.press-strip .ticker{gap:12px}.press-strip .ticker-list span{font-size:17px}}
@media(prefers-reduced-motion:reduce){.press-strip .ticker-window{mask-image:none}}

/* Social profiles and editorial category navigation. */
.socials.social-icons{gap:12px;align-items:center}
.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;transition:color .15s,border-color .15s,background .15s}
.social-icons a:hover{color:var(--accent);border-color:var(--accent);background:#eaf1fc}
.social-icons svg{display:block;flex-shrink:0}
.idea-category{display:block;padding:23px 0;border-bottom:1px solid var(--line)}
.idea-category:first-child{border-top:1px solid var(--line)}
.idea-category h3{display:flex;justify-content:space-between;gap:20px;font-size:22px;line-height:1.25;letter-spacing:-.025em}
.idea-category h3 span{color:var(--accent);font-size:18px}
.idea-category p{font-size:14px;color:var(--muted);margin-top:10px;max-width:560px}
.blog-main{min-height:65vh;max-width:1100px;margin:auto;padding:65px 7%}
.blog-main h1{font-size:clamp(40px,6vw,76px);line-height:1.08;letter-spacing:-.045em;margin:25px 0}
.blog-main .intro{max-width:700px}
.blog-empty{padding:28px 0;margin-top:40px;border-top:1px solid var(--line);color:var(--muted)}
.blog-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px;color:var(--accent);font-size:14px}
.blog-footer{flex-wrap:wrap;align-items:center;gap:20px}
.blog-footer .socials{margin:0}

/* Compact section headings and a dark, luminous ideas contact panel. */
.section-top .section-label{margin:0;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.16em}
.feedback{position:relative;isolation:isolate;align-self:start;color-scheme:dark;color:#f5f8ff;background:radial-gradient(ellipse at 0 0,#14365c 0%,transparent 60%),linear-gradient(135deg,#091322,#060b14);border:1px solid #294565;box-shadow:0 14px 35px #09132210,inset 0 1px 0 #78bdff30}
.feedback:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#79bdff,transparent);box-shadow:0 0 14px #489bff66;pointer-events:none}
.feedback h3{color:#f5f8ff}
.feedback label{color:#c4d6eb}
.feedback textarea,.feedback select{background:#0b1727;color:#f5f8ff;border:1px solid #426081}
.feedback textarea::placeholder{color:#9bafc7;opacity:1}
.feedback select option{background:#0b1727;color:#f5f8ff}
.feedback textarea:focus,.feedback select:focus{border-color:#82c5ff;outline:2px solid #82c5ff;outline-offset:3px;box-shadow:0 0 14px #3d92ee26}
.feedback .button{background:#b9dcff;color:#081321;border:1px solid #cbe5ff;box-shadow:0 0 18px #489bff20}
.feedback .button:hover{background:#d5eaff;color:#081321}
.feedback .button:focus-visible,.feedback a:focus-visible{outline:2px solid #8bd0ff;outline-offset:4px}
.feedback .form-help,.feedback #feedback-status{color:#afc2d9}
.feedback a{color:#b9dcff}

/* Full-height feedback panel with a flexible message field. */
.ideas-grid>.feedback{align-self:stretch;display:flex;flex-direction:column;min-width:0}
.feedback label[for="idea-message"]{display:flex;flex-direction:column;flex:1;min-height:180px}
.feedback #idea-message{flex:1;min-height:150px}
.feedback .button{align-self:flex-start}
.feedback #feedback-status:empty{margin:0}
