@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Manrope:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";:root{--ink:#151512;--paper:#f1efe8;--acid:#d9ff43;--coral:#ff6b57;--blue:#2734e8;--line:#1515122e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}p{line-height:1.55}.site-header{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 3.5vw;display:grid;position:relative}.wordmark{letter-spacing:-.04em;font-size:20px;font-weight:600}.wordmark span{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500}nav{gap:34px;font-size:13px;display:flex}nav a,footer a{transition:opacity .2s}nav a:hover,footer a:hover{opacity:.55}.header-cta{justify-self:end;font-size:13px;font-weight:600}.header-cta span{margin-left:9px}.hero{flex-direction:column;min-height:870px;padding:84px 3.5vw 42px;display:flex;position:relative;overflow:hidden}.hero-portrait{border-left:1px solid var(--ink);background:#c8c1b2;width:43%;margin:0;position:absolute;inset:0 0 0 auto;overflow:hidden}.hero-portrait:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 24px 0 40px #15151214}.hero-portrait img{object-fit:cover;object-position:54% 46%;width:100%;height:100%;display:block}.eyebrow,.section-label,.venture-label,.thought-meta{letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.hero h1{z-index:2;letter-spacing:-.075em;max-width:52%;margin:88px 0 66px;font-size:clamp(64px,6.8vw,108px);font-weight:500;line-height:.87;position:relative}.hero h1 span{color:var(--blue);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500}.hero-bottom{z-index:2;grid-template-columns:1fr;align-items:end;gap:28px;max-width:49%;margin-top:auto;display:grid;position:relative}.hero-intro{letter-spacing:-.035em;max-width:700px;margin:0;font-size:clamp(23px,2.1vw,34px);line-height:1.28}.hero-note{align-items:center;gap:18px;max-width:390px;display:flex}.hero-note .line{background:var(--ink);flex:none;width:65px;height:1px}.hero-note p{margin:0;font-size:13px}.manifesto{background:var(--acid);grid-template-columns:1fr 4fr;gap:6vw;padding:82px 10vw 90px;display:grid}.manifesto-copy{letter-spacing:-.055em;max-width:1200px;margin:0;font-size:clamp(36px,5vw,74px);line-height:1.06}.work,.thinking{padding:130px 3.5vw}.section-heading{grid-template-columns:.7fr 2.2fr 1fr;align-items:start;gap:4vw;margin-bottom:90px;display:grid}.section-heading h2,.speaking h2,.about h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6.2vw,92px);font-weight:500;line-height:.95}.section-heading>p:last-child{max-width:360px;margin:4px 0 0}.venture-list{border-top:1px solid var(--ink)}.venture{border-bottom:1px solid var(--line);grid-template-columns:.5fr 3fr auto;gap:3vw;padding:40px 0;transition:background .25s,padding .25s;display:grid}.venture:hover{background:#ffffff6b;padding-left:18px;padding-right:18px}.venture-number{font-family:DM Mono,monospace;font-size:12px}.venture h3{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(27px,3vw,45px);font-weight:500}.venture p{max-width:710px;margin:0;font-size:15px}.venture>span:last-child{font-size:28px}.projects{background:#dcd8cc;padding:130px 3.5vw}.projects-intro{grid-template-columns:.7fr 2.2fr 1fr;align-items:start;gap:4vw;margin-bottom:85px;display:grid}.projects-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.5vw,98px);font-weight:500;line-height:.92}.projects-intro h2 em{color:var(--blue);font-family:Playfair Display,Georgia,serif;font-weight:500}.projects-intro>p:last-child{max-width:360px;margin:5px 0 0}.opportunity-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.opportunity-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:500px;padding:30px;transition:background .25s;display:flex}a.opportunity-card:hover{background:var(--acid)}.opportunity-top{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;gap:26px;font-family:DM Mono,monospace;font-size:10px;display:grid}.opportunity-top span:nth-child(2){text-align:right}.opportunity-card h3{letter-spacing:-.055em;max-width:520px;margin:75px 0 24px;font-size:clamp(34px,3.6vw,56px);font-weight:500;line-height:.98}.opportunity-card>p{max-width:500px;margin:0;font-size:15px}.opportunity-link{margin-top:auto;padding-top:35px;font-size:12px;font-weight:600}.opportunity-link span{margin-left:5px}.current-work{background:#e8e5dc}.impact{background:var(--paper);padding:130px 3.5vw}.impact-heading{grid-template-columns:.7fr 2.2fr 1fr;align-items:start;gap:4vw;margin-bottom:85px;display:grid}.impact-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.5vw,98px);font-weight:500;line-height:.92}.impact-heading h2 em{color:var(--blue);font-family:Playfair Display,Georgia,serif;font-weight:500}.impact-heading>div p{margin:4px 0 24px;font-size:14px}.impact-heading>div span{letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.impact-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.impact-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:650px;padding:30px;transition:background .25s;display:flex}.impact-card:hover{background:var(--acid)}.impact-top{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;gap:24px;font-family:DM Mono,monospace;font-size:10px;display:grid}.impact-top span:nth-child(2){text-align:center}.impact-card h3{letter-spacing:-.055em;max-width:650px;margin:70px 0 16px;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:.98}.impact-role{letter-spacing:.09em;text-transform:uppercase;opacity:.6;font-family:DM Mono,monospace;font-size:9px}.impact-card>p{max-width:650px;margin:30px 0;font-size:14px}.impact-outcome{border-top:1px solid #15151240;margin-top:auto;padding-top:18px}.impact-outcome>span{letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.impact-outcome p{max-width:620px;margin:9px 0 30px;font-size:13px}.impact-link{font-size:12px;font-weight:600}.impact-link span{margin-left:5px}.testimonial{background:var(--ink);color:#fff;padding:125px 12vw 115px}.testimonial blockquote{letter-spacing:-.045em;max-width:1120px;margin:58px 0 52px;font-size:clamp(30px,4.1vw,62px);line-height:1.08}.testimonial blockquote p{margin:0}.testimonial blockquote p+p{color:#ffffffb8;margin-top:.7em}.testimonial footer{background:0 0;border:0;align-items:baseline;gap:18px;padding:0;font-size:12px;display:flex}.testimonial footer strong{font-weight:600}.testimonial footer span{color:#ffffff9e}.recommendation-grid{background:#ffffff38;border:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:82px;display:grid}.testimonial .recommendation{background:var(--ink);letter-spacing:-.015em;flex-direction:column;min-height:330px;margin:0;padding:34px;font-size:19px;line-height:1.45;display:flex}.testimonial .recommendation p{margin:0 0 42px}.testimonial .recommendation footer{flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto}.speaking{background:var(--blue);color:#fff;padding:130px 8vw}.speaking-intro{grid-template-columns:1.3fr 1fr;gap:10vw;display:grid}.section-label.light{color:#ffffffa6}.speaking h2{margin-top:50px}.speaking-copy{padding-top:42px}.speaking-copy>p{max-width:580px;margin:0 0 42px;font-size:22px;line-height:1.4}.speaking-copy ul{border-top:1px solid #ffffff59;margin:0 0 55px;padding:0;list-style:none}.speaking-copy li{border-bottom:1px solid #ffffff40;padding:16px 0;font-size:14px}.speaking-copy a{border-bottom:1px solid #fff;padding-bottom:7px;font-size:14px;display:inline-block}.speaking-copy a span{margin-left:8px}.speaking-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:100px;display:grid}.speaking-image{aspect-ratio:1;background:#ffffff14;min-height:0;margin:0;position:relative;overflow:hidden}.speaking-image img{object-fit:cover;width:100%;height:100%;display:block}.speaking-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000094);height:28%;position:absolute;inset:auto 0 0}.speaking-image-main{grid-row:auto}.speaking-image-main img{object-position:50% 50%}.speaking-image:not(.speaking-image-main) img{object-position:50% 32%}.speaking-image-square{background:#090909;align-self:start}.speaking-image-square img{object-fit:contain;object-position:center}.speaking-image-stage img{object-fit:cover;object-position:50% 66%}.speaking-image figcaption{color:#fff;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 12px #000000bf;z-index:1;padding-top:20px;font-size:10px;line-height:1.35;position:absolute;bottom:14px;left:16px;right:16px}.section-heading.compact{grid-template-columns:.7fr 3.2fr}.thinking-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.thought{border-right:1px solid var(--line);flex-direction:column;min-height:420px;padding:30px;transition:background .25s;display:flex}.thought:last-child{border-right:0}.thought:hover{background:#fff}.thought h3{letter-spacing:-.045em;margin:50px 0 20px;font-size:clamp(27px,2.7vw,41px);font-weight:500;line-height:1.05}.thought p{max-width:420px;font-size:14px}.thought .read{margin-top:auto;font-size:13px;font-weight:600}.thought .read span{margin-left:7px}.about{background:var(--coral);grid-template-columns:.9fr 1.2fr;min-height:820px;display:grid}.portrait-mark{border-right:1px solid #1515124d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portrait-mark span{z-index:2;letter-spacing:-.1em;font-family:Playfair Display,Georgia,serif;font-size:clamp(130px,19vw,300px);font-style:italic;position:relative}.portrait-mark div{aspect-ratio:1;border:2px solid var(--ink);width:62%;box-shadow:40px 40px 0 var(--acid);border-radius:50%;position:absolute}.about-copy{padding:105px 8vw 90px}.about h2{margin:42px 0 44px;font-size:clamp(48px,5.2vw,78px)}.about-copy .large{letter-spacing:-.02em;font-size:22px;line-height:1.4}.about-copy>p:not(.large):not(.section-label){max-width:660px;font-size:15px}.credentials{border-top:1px solid #15151259;grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.credentials span{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #15151240;padding:15px 0;font-family:DM Mono,monospace;font-size:10px}.research{background:var(--acid);grid-template-columns:.72fr 2fr;gap:8vw;padding:120px 8vw 130px;display:grid}.research-meta{border-top:1px solid var(--ink);padding-top:20px}.research-meta>p:not(.section-label){margin:28px 0 0;font-size:12px}.research-meta>p:last-child{opacity:.6;margin-top:5px}.research-kicker{letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.research-main h2{letter-spacing:-.05em;max-width:1080px;margin:38px 0 45px;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,5.6vw,84px);font-style:italic;font-weight:500;line-height:1.02}.research-main>p{max-width:760px;margin:0 0 36px;font-size:17px}.research-main a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:600;display:inline-block}.research-main a span{margin-left:6px}.career{background:var(--paper);padding:130px 3.5vw}.career-heading{grid-template-columns:.7fr 2.2fr 1fr;gap:4vw;margin-bottom:90px;display:grid}.career-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,90px);font-weight:500;line-height:.95}.career-heading>p:last-child{max-width:390px;margin:5px 0 0}.timeline{border-top:1px solid var(--ink)}.career-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.35fr 1.65fr;gap:4vw;padding:34px 0 38px;display:grid}.career-period{letter-spacing:.1em;text-transform:uppercase;padding-top:8px;font-family:DM Mono,monospace;font-size:10px}.career-title h3{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(23px,2.3vw,34px);font-weight:500;line-height:1.08}.career-title p{color:#1515129e;margin:0;font-size:12px}.career-detail{max-width:650px;margin:2px 0 0;font-size:14px}.contact{text-align:center;background:var(--ink);color:#fff;padding:130px 4vw 145px}.contact h2{letter-spacing:-.065em;margin:60px 0 38px;font-size:clamp(58px,8vw,124px);font-weight:500;line-height:.92}.contact h2 em{color:var(--acid);font-family:Playfair Display,Georgia,serif;font-weight:500}.contact>p:not(.section-label){color:#ffffffb3;max-width:580px;margin:0 auto 45px}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-link{border:1px solid #ffffffb3;border-radius:999px;padding:18px 28px;font-size:14px;transition:background .2s,color .2s;display:inline-block}.contact-link:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.contact-link.primary{background:var(--acid);border-color:var(--acid);color:var(--ink)}.contact-link.primary:hover{background:#fff;border-color:#fff}.contact-link span{margin-left:10px}footer{background:var(--ink);color:#fff;border-top:1px solid #fff3;grid-template-columns:1fr 1fr 2fr;align-items:center;padding:28px 3.5vw;font-size:11px;display:grid}footer p{text-align:center;color:#ffffff8c}footer div{justify-content:flex-end;gap:22px;display:flex}@media (width<=800px){.site-header{grid-template-columns:1fr auto}nav{display:none}.header-cta{font-size:0}.header-cta span{font-size:22px}.hero{min-height:auto;padding:0 5vw 55px;display:block}.hero .eyebrow{padding:28px 0}.hero-portrait{width:calc(100% + 10vw);height:min(116vw,670px);margin-left:-5vw;position:relative}.hero-portrait img{object-position:52% 42%}.hero h1{max-width:none;margin:58px 0 45px;font-size:clamp(58px,15vw,96px)}.hero-bottom{max-width:none}.hero-bottom,.manifesto,.speaking-intro,.about{grid-template-columns:1fr}.hero-note{display:none}.manifesto{gap:35px;padding:65px 6vw}.section-heading,.section-heading.compact{grid-template-columns:1fr;gap:28px;margin-bottom:60px}.work,.thinking,.projects,.career,.impact{padding:90px 5vw}.testimonial{padding:85px 7vw 80px}.testimonial blockquote{margin:40px 0}.testimonial footer{flex-direction:column;align-items:flex-start;gap:5px}.recommendation-grid{grid-template-columns:1fr;margin-top:58px}.testimonial .recommendation{min-height:0}.projects-intro,.career-heading,.impact-heading{grid-template-columns:1fr;gap:28px;margin-bottom:60px}.opportunity-grid{grid-template-columns:1fr}.opportunity-card{min-height:420px}.impact-grid{grid-template-columns:1fr}.impact-card{min-height:590px}.venture{grid-template-columns:auto 1fr auto}.venture p{font-size:13px}.speaking{gap:40px;padding:90px 7vw}.speaking-gallery{grid-template-columns:1fr;margin-top:65px}.speaking-image-main{grid-area:auto}.thinking-grid{grid-template-columns:1fr}.thought{border-right:0;border-bottom:1px solid var(--line);min-height:350px}.thought:last-child{border-bottom:0}.portrait-mark{border-bottom:1px solid #1515124d;border-right:0;min-height:480px}.about-copy{padding:80px 7vw}.research{grid-template-columns:1fr;gap:55px;padding:85px 7vw 95px}.career-row{grid-template-columns:1fr;gap:20px}footer{text-align:center;grid-template-columns:1fr;gap:15px}footer div{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:no-preference){.hero h1,.hero-intro{animation:.8s both rise}.hero-intro{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}
