@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--blue:#2345ed;--ink:#14213d;--muted:#56647c;--paper:#f8faff;--line:#d9e0ed;--font:Manrope,'Helvetica Neue',Arial,sans-serif;--page-pad:clamp(24px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #eb8a30;outline-offset:6px}::selection{background:#cbd5ff;color:var(--ink)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-weight:550}p{line-height:1.7}svg{fill:none;stroke:currentColor}img{display:block;max-width:100%}section[id]{scroll-margin-top:0}.skip-link{position:fixed;top:-70px;left:15px;background:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.reading-progress{height:3px;background:var(--blue);position:fixed;top:0;left:0;width:100%;transform-origin:left;transform:scaleX(0);z-index:50}
.site-header{height:102px;padding:0 var(--page-pad);display:flex;align-items:center;justify-content:space-between;background:rgba(248,250,255,.96);position:relative;z-index:10}.brand{display:flex;flex-shrink:0;align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:1.3}.brand-artwork{display:block;position:relative;width:248px;aspect-ratio:1450/455;overflow:hidden}.brand-artwork img{mix-blend-mode:multiply;filter:contrast(1.1);position:absolute;width:114.62069%;height:auto;max-width:none;left:-7.93103%;top:-50.54945%}.site-header nav{display:flex;gap:42px;font-size:14px}.site-header nav a{position:relative;padding:8px 0}.site-header nav a::after{content:'';position:absolute;bottom:-6px;left:0;right:100%;height:1px;background:var(--blue);transition:right .2s}.site-header nav a:hover::after{right:0}.header-contact{font-size:14px;display:flex;gap:34px;align-items:center;border:1px solid var(--line);padding:13px 20px;border-radius:30px}.header-contact:hover{background:var(--blue);color:white;border-color:var(--blue)}.header-contact span{font-size:22px}
.hero{padding:34px var(--page-pad) 0;overflow:hidden}.hero-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.hero-top p{display:flex;align-items:center;gap:12px}.hero-top p:before{content:'';height:7px;width:7px;background:var(--blue);border-radius:100%}.hero-top>span{color:var(--muted)}.hero-stage{position:relative;padding:42px 0 36px;min-height:590px;isolation:isolate}.hero-title{position:relative;z-index:3;width:62%;pointer-events:none}h1{font-size:clamp(80px,10.9vw,172px);letter-spacing:-.073em;line-height:.98;font-weight:650}.hero-title h1{color:var(--blue)}.hero-portrait{position:absolute;right:4%;top:81px;width:35%;max-width:470px;z-index:2;transform:rotate(5deg);background:white;padding:10px;box-shadow:0 18px 42px #17265916}.hero-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.hero-portrait figcaption{display:flex;justify-content:space-between;font-size:10px;gap:12px;padding:15px 5px 6px;color:var(--ink)}.hero-portrait figcaption span:first-child{font-weight:750}.hero-orbit{position:absolute;right:-7%;top:30px;width:66%;height:520px;z-index:0;color:#b6c6f1;pointer-events:none}.hero-orbit span{position:absolute;width:100%;height:90%;border:1px solid currentColor;border-radius:50%;transform:rotate(-30deg)}.hero-orbit span:nth-child(2){transform:rotate(-30deg) scale(.77)}.hero-orbit span:nth-child(3){transform:rotate(-30deg) scale(.53)}.hero-bottom{display:grid;grid-template-columns:1fr 1.2fr .55fr;align-items:center;gap:30px;padding:28px 0 44px}.round-link{display:flex;align-items:center;gap:16px;font-size:13px}.round-icon{background:var(--blue);color:white;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:22px;transition:transform .2s}.round-link:hover .round-icon{transform:translateY(4px)}.hero-bottom p{font-size:16px;max-width:450px;line-height:1.65}.hero-index{justify-self:end;font-size:10px;color:var(--muted);writing-mode:vertical-rl}
.brand-strip{margin:0 var(--page-pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;display:flex;align-items:center;gap:55px}.brand-strip p{font-size:11px;min-width:110px;color:var(--muted);line-height:1.5}.brand-strip>div{display:flex;justify-content:space-between;align-items:center;width:100%;gap:25px}.brand-strip>div>span{font-size:26px;font-weight:750;letter-spacing:-1px;color:#3c4960}.brand-strip .metamask-word{font-size:21px;letter-spacing:-.5px}.brand-strip .moengage-word{font-size:24px;font-weight:500}.brand-dot{color:var(--blue)}
.section-wrap{padding:110px var(--page-pad)}.section-label{font-size:12px;color:var(--muted);margin-bottom:26px}.section-side{width:100%;max-width:320px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px}.small-star{font-size:86px;line-height:1.5;color:var(--blue)}h2{font-size:clamp(35px,4.4vw,64px);line-height:1.1;letter-spacing:-.055em}.intro h2{font-size:clamp(32px,3.7vw,57px);line-height:1.2}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0 25px;font-size:14px;color:var(--muted)}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:24px;padding:9px 0;border-bottom:1px solid #bfc9dd}.text-link span{font-size:20px}.text-link:hover{color:var(--blue);border-color:var(--blue)}
.work-section{background:#ecf1fb;padding-bottom:34px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-top:85px;padding-bottom:50px}.section-heading>p{font-size:13px;line-height:1.7;color:var(--muted)}.case-stack{padding:0 var(--page-pad)}.case{display:grid;grid-template-columns:1.04fr 1fr;gap:50px;border-radius:16px;min-height:480px;margin-bottom:36px;padding:44px;position:sticky;top:30px;box-shadow:0 -12px 24px #182b4d06}.case:nth-child(2){top:50px}.case:nth-child(3){top:70px}.case-netcore{background:#2345ed;color:white}.case-moengage{background:#e0e8fc;color:#1d357b}.case-cs{background:#f9faf5;color:#28433d}.case-copy{display:flex;flex-direction:column;align-items:flex-start}.case-meta{display:flex;justify-content:space-between;width:100%;font-size:11px;margin-bottom:44px;opacity:.8}.case h3{font-size:clamp(29px,3vw,44px);letter-spacing:-.05em;line-height:1.12;margin-bottom:23px}.case-copy>p{font-size:13px;line-height:1.75;max-width:380px;margin-bottom:12px;opacity:.86}.case-tags{display:flex;gap:10px;margin-top:auto;padding-top:15px;font-size:10px}.case-tags span{border:1px solid currentColor;border-radius:20px;padding:6px 12px}.case-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-radius:9px;padding:30px 24px;overflow:hidden;min-width:0}.email-visual{background:#1835c5}.visual-caption{font-size:11px;opacity:.85}.open-rates{display:flex;align-items:center;gap:20px;margin-top:36px;justify-content:center}.open-rates>span{font-size:clamp(45px,6vw,85px);letter-spacing:-.07em;line-height:1}.open-rates>span:first-child{opacity:.5}.open-rates small{font-size:.4em}.open-rates svg{width:55px;stroke-width:1.6}.rate-bars{display:flex;gap:10px;height:130px;align-items:flex-end;padding:10px 8px 0}.rate-bars i{width:100%;height:20%;background:#ffffff30;border-radius:3px 3px 0 0}.rate-bars i:nth-child(2){height:26%}.rate-bars i:nth-child(3){height:23%}.rate-bars i:nth-child(4){height:35%}.rate-bars i:nth-child(5){height:40%}.rate-bars i:nth-child(6){height:43%}.rate-bars i:nth-child(7){height:53%}.rate-bars i:nth-child(8){height:65%}.rate-bars i:nth-child(9){height:70%}.rate-bars i:nth-child(10){height:80%}.rate-bars i:nth-child(11){height:90%}.rate-bars i:last-child{height:100%;background:white}.visual-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;padding-top:22px;border-top:1px solid #ffffff25;margin-top:20px}.visual-footer strong{font-size:19px;padding-right:6px;font-weight:500}.moengage-visual{background:#ccd9fa}.large-result{font-size:clamp(57px,8vw,115px);font-weight:550;letter-spacing:-.09em;white-space:nowrap;margin:45px 0 20px}.large-result>span{font-size:.45em;letter-spacing:-.08em}.journey-line{display:flex;align-items:center;gap:6px;margin:30px 0 20px;font-size:9px}.journey-line>span{background:#eef3ff;padding:14px 12px;border-radius:20px}.journey-line>i{flex:1;height:1px;background:#a5b7e4}.moengage-visual .visual-footer{border-color:#1d357b20}.audience-visual{background:#e6eee4}.audience-small{font-size:28px;margin-top:24px}.audience-small span{font-size:11px;margin-left:6px}.audience-curve{height:105px}.audience-curve svg{width:100%;height:100%;color:#527968;stroke-width:2}.curve-shadow{fill:#b8cbb233;stroke:none}.audience-total{text-align:right;font-size:clamp(58px,7vw,100px);letter-spacing:-.06em;line-height:1.1}.audience-total span{display:block;font-size:11px;letter-spacing:0;margin-top:5px}.audience-visual .visual-footer{border-color:#28433d25}.results-note{font-size:10px;text-align:center;color:var(--muted);padding:0 24px}
.practice{display:grid;grid-template-columns:1fr 1.65fr;gap:70px}.practice h2{font-size:clamp(34px,3.7vw,56px)}details{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.practice summary{font-size:21px;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;letter-spacing:-.025em}summary>span{font-size:24px;font-weight:400;transition:transform .2s}details[open]>summary>span{transform:rotate(45deg)}.practice details>div{padding-bottom:25px}.practice details p{font-size:14px;color:var(--muted);max-width:610px}.practice details .tools{font-size:11px;color:var(--blue);margin-top:20px;line-height:1.8}
.statement{position:relative;background:var(--blue);color:white;min-height:680px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:110px 24px}.statement>p{font-size:clamp(45px,7.6vw,112px);line-height:1.03;letter-spacing:-.06em;position:relative;z-index:1;font-weight:550}.statement>span{font-size:13px;margin-top:35px;position:relative;z-index:1}.statement-symbol{position:absolute;left:-60px;top:-40px;color:#5470f9;font-size:710px;line-height:1;opacity:.43;pointer-events:none}
.experience{display:grid;grid-template-columns:1fr 1.65fr;gap:70px}.experience .section-side{position:sticky;top:60px;align-self:start}.side-description{font-size:13px;color:var(--muted);margin:24px 0;max-width:220px}.role{border-top:1px solid var(--line);padding:27px 0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.role-date{font-size:10px;color:var(--muted);display:block;margin-bottom:13px}.role h3{font-size:20px;line-height:1.25;letter-spacing:-.04em;margin-bottom:7px}.role div>p{font-size:11px;line-height:1.5;color:var(--muted)}.role>p{font-size:12px;line-height:1.7;color:var(--muted);padding-top:28px}.earlier>summary,.education summary{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:22px 0}.earlier .role:first-child{border:0}
.education{background:#edf1f9;padding-top:80px;padding-bottom:70px}.education-detail{padding-bottom:25px;font-size:12px;color:var(--muted);line-height:1.8}.education-detail h4{margin:15px 0 8px;color:var(--ink);font-weight:650}.education-detail ul{padding-left:18px;margin:0}.education-detail li{padding-bottom:7px}

.education-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px}.education-heading h2{font-size:clamp(37px,4.4vw,64px)}.education-heading>p{font-size:14px;color:var(--muted);max-width:360px}.business-schools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.school{display:flex;flex-direction:column;border-top:2px solid var(--blue);padding:25px 0 32px;min-width:0}.school-logo{height:116px;display:flex;align-items:center;margin-bottom:22px}.school-logo img{width:auto;max-width:200px;max-height:100%;object-fit:contain}.school-logo .logo-aim{width:126px}.school-logo .logo-ucd{height:88px}.school-logo .logo-fgv{width:190px}.school-location{font-size:11px;color:var(--muted);margin-bottom:23px}.school h3{font-size:29px;line-height:1.15;letter-spacing:-.04em;color:var(--blue)}.school-name{font-size:13px;line-height:1.5;margin-top:9px}.school-program{margin-top:25px}.school-program h4{font-size:14px;line-height:1.55;font-weight:650}.school-program p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:5px}.school-focus{margin-top:auto;padding-top:30px;font-size:13px;line-height:1.7;color:var(--muted)}.education-foundation{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-top:14px}.foundation-label{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.foundation-label img{width:88px;height:auto}.foundation-label p{font-size:12px;color:var(--muted)}.education-foundation h3{font-size:22px;letter-spacing:-.025em;margin-bottom:7px}.education-foundation div>p{font-size:13px;color:var(--muted)}.foundation-focus{margin-top:20px;max-width:620px}.continued-learning{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;padding-top:55px}.continued-learning h2{font-size:37px}.resume-education article{padding:18px 0;border-bottom:1px solid var(--line);break-inside:avoid}.resume-education p{font-size:13px;margin-top:8px}.resume-education p:last-child{color:var(--muted)}
.capability-overview{margin:10px 0 24px}.capability-overview>div{padding:20px 0;border-top:1px solid var(--line);break-inside:avoid}.capability-overview h3{font-size:19px;letter-spacing:-.025em;line-height:1.3;margin-bottom:9px}.capability-overview p{font-size:13px;line-height:1.75;color:var(--muted);max-width:590px}
.thinking-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.thinking-header .text-link{white-space:nowrap}.essays{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.essay-art{height:260px;position:relative;overflow:hidden;padding:30px;border-radius:7px;transition:transform .3s}.essay:hover .essay-art{transform:translateY(-5px)}.art-budget{background:#dee7fc;color:#2345ed;display:flex;flex-direction:column;justify-content:center}.art-budget>span{font-size:45px;line-height:1.1;letter-spacing:-.05em}.art-budget>span:first-child{opacity:.4}.art-budget>span:nth-child(2){opacity:.65}.art-customer{background:#203e9c;color:white;display:flex;justify-content:center;align-items:center}.art-customer>span{border:1px solid #ffffff50;padding:30px 16px;border-radius:50%;font-size:22px;position:relative;z-index:2}.art-customer>i{font-size:10px;font-style:normal;background:#203e9c;position:absolute;padding:8px 14px;outline:1px solid #ffffff40;border-radius:20px;top:35px;left:30px}.art-customer>i:nth-of-type(2){top:auto;bottom:30px;left:50px}.art-customer>i:nth-of-type(3){left:auto;right:25px;top:64px}.art-customer:before{content:'';width:180px;height:180px;border:1px solid #ffffff30;border-radius:50%;position:absolute}.art-value{background:#d6e5da;color:#2a5449}.art-value>span{font-size:46px;letter-spacing:-.055em;line-height:1.08;position:relative;z-index:2}.art-value>i{position:absolute;font-size:160px;font-style:normal;right:10px;bottom:-10px;line-height:1;color:#a4c6ac}.essay-meta{font-size:10px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin:23px 0 12px}.essay-meta>span:last-child{font-size:24px;color:var(--ink)}.essay h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin-bottom:12px}.essay>p{font-size:12px;line-height:1.7;color:var(--muted)}
.phronetos{border-top:1px solid var(--line);display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:40px;padding-top:50px;padding-bottom:65px}.phronetos-symbol{font-family:Georgia,serif;font-size:90px;letter-spacing:-12px;color:var(--blue)}.phronetos .section-label{margin:0 0 8px}.phronetos h2{font-size:38px;margin-bottom:15px}.phronetos p:last-child{font-size:13px;color:var(--muted);max-width:550px}.pill-link{font-size:12px;border:1px solid var(--line);border-radius:40px;padding:18px 25px;display:flex;align-items:center;gap:30px;white-space:nowrap}.pill-link:hover{background:var(--blue);color:white}.pill-link>span{font-size:22px}
.contact{background:var(--blue);color:white;padding-top:52px;padding-bottom:28px;overflow:hidden}.contact-top{display:flex;justify-content:space-between;font-size:12px;opacity:.8}.contact-top>span{padding-top:4px}.contact h2{font-size:clamp(82px,13.5vw,204px);line-height:.99;letter-spacing:-.075em;margin:55px 0 50px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px;gap:30px}.email-link{font-size:clamp(15px,2.5vw,34px);display:inline-flex;gap:30px;align-items:center;letter-spacing:-.035em;border-bottom:1px solid #ffffff50;padding-bottom:13px}.email-link:hover{border-color:white}.email-link>span{font-size:1.5em}.contact-bottom p{font-size:12px;opacity:.8}.footer-line{border-top:1px solid #ffffff35;display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:10px;gap:24px}.footer-line>div{display:flex;gap:25px}.footer-line a:hover{text-decoration:underline}.motion-toggle{color:white;background:none;border:1px solid #ffffff40;padding:9px 14px;border-radius:30px;cursor:pointer;font-size:10px}.motion-toggle:hover{background:#ffffff15}
[data-parallax]{translate:0 var(--parallax-y,0px)}.motion-paused [data-parallax]{translate:0 0!important}.motion-paused{scroll-behavior:auto}.motion-paused .case{position:relative;top:0!important}
.resume-page{max-width:960px;margin:auto;padding:60px 35px}.resume-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;font-size:13px}.resume-nav button{border:0;border-radius:30px;padding:13px 23px;background:var(--blue);color:white;cursor:pointer}.resume-page h1{font-size:55px;line-height:1.1;letter-spacing:-.05em;margin-bottom:15px}.resume-page .resume-subtitle{font-size:21px;line-height:1.5;color:var(--blue)}.resume-page .resume-contact{font-size:12px;margin:15px 0 30px}.resume-page .resume-summary{font-size:15px}.resume-page h2{font-size:26px;margin:38px 0 22px}.resume-page h3{font-size:18px;font-weight:650}.resume-page .role{grid-template-columns:1fr 1.3fr}.resume-page ul{font-size:13px;line-height:1.7;padding-left:18px}.resume-page .resume-foot{font-size:11px;color:var(--muted);margin-top:40px}
@media(min-width:1600px){.hero-stage{min-height:700px}.hero-portrait{right:8%;top:90px}.hero-title{padding-top:22px}}
@media(max-width:1000px){.brand-artwork{width:224px}.site-header nav{gap:24px}.header-contact{display:none}.business-schools{gap:25px}.school h3{font-size:25px}.education-heading{gap:30px}.education-heading>p{max-width:280px}.continued-learning,.education-foundation{gap:40px;grid-template-columns:1fr 1.5fr}.hero-stage{min-height:500px}.hero-portrait{top:90px;right:1%;width:40%}.hero-orbit{height:430px}.hero-bottom{grid-template-columns:1fr 1.4fr}.hero-index{display:none}.brand-strip{gap:30px}.brand-strip>div>span{font-size:22px}.brand-strip .metamask-word,.brand-strip .moengage-word{font-size:18px}.section-wrap{padding-top:80px;padding-bottom:80px}.intro{gap:25px;grid-template-columns:.8fr 2fr}.intro-copy{gap:25px}.case{gap:30px;padding:32px}.case-meta{margin-bottom:30px}.case-visual{padding:25px 18px}.open-rates{gap:12px}.open-rates svg{width:35px}.practice,.experience,.education{gap:40px;grid-template-columns:1fr 1.5fr}.role{display:block}.role>p{padding-top:12px}.essay-art{height:225px;padding:25px}.art-budget>span,.art-value>span{font-size:35px}.phronetos{grid-template-columns:60px 1fr;gap:30px}.phronetos .pill-link{grid-column:2;justify-self:start}.phronetos-symbol{font-size:70px}.contact-bottom p{max-width:200px}.contact h2{margin:40px 0}}
@media(max-width:700px){.education-heading{display:block;margin-bottom:35px}.education-heading>p{margin-top:24px;max-width:430px;font-size:13px}.business-schools{grid-template-columns:1fr;gap:15px}.school h3{font-size:30px}.school-location{margin-bottom:18px}.school-program{margin-top:20px}.school-focus{padding-top:24px}.education-foundation{display:block;margin-top:0}.foundation-label{flex-direction:row;align-items:center;margin-bottom:25px;gap:20px}.foundation-label p{max-width:145px}.continued-learning{display:block;padding-top:45px}html{scroll-padding-top:25px}.site-header{height:85px}.brand{font-size:10px;gap:8px}.brand-artwork{width:60px;aspect-ratio:490/455}.brand-artwork img{width:339.18367%;left:-23.46939%}.site-header nav{gap:18px;font-size:11px}.header-contact{display:none}.hero{padding-top:15px}.hero-top{font-size:10px}.hero-top>span{display:none}.hero-stage{padding-top:25px;min-height:calc(280px + 72vw)}.hero-title{width:100%}h1{font-size:clamp(62px,20.2vw,120px);line-height:1.01}.hero-portrait{width:62%;top:auto;bottom:18px;right:6%;max-width:285px;transform:rotate(6deg);padding:7px}.hero-portrait figcaption{font-size:7px;gap:4px;padding:9px 2px 3px}.hero-orbit{top:230px;right:-45%;width:135%;height:370px}.hero-bottom{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:22px;padding:10px 0 32px}.hero-bottom p{font-size:15px;max-width:370px}.round-link{font-size:12px}.round-icon{width:40px;height:40px;font-size:19px}.brand-strip{display:block;padding:24px 0}.brand-strip p{margin-bottom:23px;font-size:10px}.brand-strip p br{display:none}.brand-strip>div{gap:18px;flex-wrap:wrap;justify-content:flex-start}.brand-strip>div>span{font-size:21px}.brand-strip .metamask-word,.brand-strip .moengage-word{font-size:18px}.section-wrap{padding-top:65px;padding-bottom:65px}.intro,.practice,.experience,.education{display:block}.section-label{font-size:11px;margin-bottom:21px}.intro .section-side{display:flex;align-items:center;justify-content:space-between;max-width:none;margin-bottom:24px}.intro .section-label{margin:0}.small-star{font-size:35px;line-height:1}.intro h2{font-size:clamp(26px,6.9vw,44px);line-height:1.22}.intro-copy{display:block;margin-top:24px}.intro-copy p{margin-bottom:15px;font-size:13px}.section-heading{display:block;padding-top:55px;padding-bottom:35px}.section-heading h2{font-size:43px}.section-heading>p{font-size:12px;margin-top:22px}.case-stack{padding:0 16px}.case{display:flex;flex-direction:column;gap:25px;padding:27px 22px;margin-bottom:20px;position:relative;top:0!important;border-radius:13px;min-height:auto}.case-meta{font-size:10px;margin-bottom:25px}.case h3{font-size:32px}.case-copy>p{font-size:12px;max-width:none}.case-tags{font-size:9px;padding-top:10px}.case-visual{min-height:320px;padding:25px 21px}.open-rates>span{font-size:68px}.open-rates svg{width:55px}.rate-bars{height:90px}.visual-footer{font-size:9px}.large-result{font-size:86px;margin:25px 0 0;text-align:center}.journey-line{margin:22px 0 10px}.audience-total{font-size:70px}.audience-curve{height:75px}.results-note{font-size:9px;line-height:1.6}.practice .section-side,.experience .section-side,.education .section-side{max-width:none;margin-bottom:40px;position:static}.practice h2{font-size:43px}.practice h2 br:last-child{display:none}.practice summary{font-size:18px;padding:24px 0}.practice details p{font-size:13px}.practice details .tools{font-size:10px}.statement{min-height:470px;padding:95px 24px}.statement>p{font-size:clamp(40px,9vw,63px)}.statement-symbol{font-size:530px;top:5px;left:-200px}.statement>span{font-size:11px}.experience h2{font-size:45px}.side-description{max-width:300px}.role{padding:25px 0}.role h3{font-size:20px}.role>p{font-size:12px;max-width:490px}.education h2{font-size:35px}.thinking-header{display:block;margin-bottom:35px}.thinking-header h2{font-size:39px}.thinking-header .text-link{margin-top:24px}.essays{grid-template-columns:1fr;gap:40px}.essay-art{height:240px}.art-budget>span,.art-value>span{font-size:43px}.essay h3{font-size:25px}.essay>p{font-size:13px}.essay-meta{margin-top:18px}.phronetos{display:grid;grid-template-columns:42px 1fr;gap:22px;padding-top:40px;padding-bottom:45px}.phronetos-symbol{font-size:52px;letter-spacing:-6px;align-self:start;margin-top:18px}.phronetos h2{font-size:34px}.phronetos p:last-child{font-size:12px}.phronetos .section-label{font-size:10px}.phronetos .pill-link{font-size:11px;padding:13px 20px}.contact{padding-top:32px;padding-bottom:26px}.contact-top{font-size:10px}.contact-top>span{display:none}.contact h2{font-size:clamp(82px,19vw,130px);margin:40px 0 35px}.contact-bottom{display:block;margin-bottom:40px}.email-link{font-size:clamp(12px,3.9vw,22px);gap:10px}.contact-bottom p{margin-top:25px;max-width:none;font-size:11px}.footer-line{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:25px;font-size:9px}.footer-line>div{gap:20px}.motion-toggle{font-size:9px}.resume-page{padding:30px 24px}.resume-nav{margin-bottom:35px}.resume-page h1{font-size:38px}.resume-page .resume-subtitle{font-size:17px}.resume-page .resume-contact{overflow-wrap:anywhere}.resume-page .role{display:block}}
@media(max-width:380px){.brand-artwork{width:52px}.hero-stage{min-height:535px}.hero-portrait{bottom:16px;width:58%;right:4%}.site-header nav{gap:13px}.open-rates>span{font-size:60px}.large-result{font-size:75px}.case{padding:24px 18px}.thinking-header h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}[data-parallax]{translate:0 0!important}.case{position:relative;top:0!important}}
@media print{body{background:white;color:#14213d}.resume-nav,.resume-foot{display:none}.resume-page{padding:0;max-width:none}.resume-page h1{font-size:29px}.resume-page h2{font-size:20px;margin:24px 0 10px}.resume-page .role{break-inside:avoid;padding:13px 0;display:block}.resume-page .role>p{padding-top:7px}.resume-page .role-date{margin-bottom:6px}.resume-page p,.resume-page ul{font-size:10px!important}.resume-page .role h3{font-size:14px}.resume-page .resume-contact{margin:10px 0 20px}a{color:inherit}@page{margin:18mm}}
