@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin.woff2) format("woff2-variations")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400.woff2) format("woff2")}:root{color-scheme:dark;font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--black: #050505;--ink: #f2f0eb}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{background:var(--black);color:var(--ink);-webkit-overflow-scrolling:auto}::selection{background:#eae7df;color:#050505}.public-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-canvas-effect{position:fixed!important;inset:0;width:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;background:#050505}.public-page{--public-gutter: clamp(24px, 4vw, 64px);--public-smoke: #aaa69f;--public-line: #2a2926;--public-line-strong: #413f3a;position:relative;display:grid;width:100%;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:none;background:#050505;color:#f0ede6}.public-header,.public-footer{display:flex;align-items:center;justify-content:space-between;margin:0 var(--public-gutter);color:var(--public-smoke);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.public-header{min-height:clamp(66px,8vh,88px)}.public-header p{margin:0}.public-monogram{color:#f0ede6;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;letter-spacing:.08em}.public-main{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;margin:0 var(--public-gutter);overflow:hidden;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line-strong)}.public-name{display:flex;min-height:0;align-items:center;overflow:hidden;padding:clamp(24px,4vh,58px) 0}.public-name h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(118px,15vw,238px);font-weight:400;letter-spacing:-.072em;line-height:.66}.public-role{display:grid;min-height:clamp(124px,16vh,164px);grid-template-columns:1fr 1fr;border-top:1px solid var(--public-line-strong)}.public-employer,.public-education{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:24px;padding-bottom:24px}.public-employer{padding-right:clamp(24px,3vw,48px)}.public-employer p,.public-education p{margin:0 0 18px;color:var(--public-smoke);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.public-education{padding-left:clamp(24px,3vw,48px);border-left:1px solid var(--public-line)}.public-wpp-logo,.public-stern-logo{display:block;width:clamp(154px,14vw,206px);height:auto}.public-stern-logo{opacity:.8}.public-credential-link{position:relative;display:inline-flex;align-items:center;padding-right:22px;color:inherit;text-decoration:none}.public-credential-link:after{position:absolute;right:0;color:var(--public-smoke);content:"↗";font-size:12px;opacity:0;transform:translate(-4px,4px)}.public-credential-link:focus-visible{outline:1px solid var(--public-smoke);outline-offset:8px}.public-footer{min-height:clamp(24px,3vh,34px)}@media(min-width:621px)and (hover:hover)and (pointer:fine){.public-page[data-ready=false] .public-header,.public-page[data-ready=false] .public-name h1,.public-page[data-ready=false] .public-role{opacity:0}.public-page[data-ready=true] .public-header{animation:public-reveal-header .26s cubic-bezier(.22,1,.36,1) both}.public-page[data-ready=true] .public-name h1{animation:public-reveal-name .42s 20ms cubic-bezier(.22,1,.36,1) both}.public-page[data-ready=true] .public-role{animation:public-reveal-role .32s 90ms cubic-bezier(.22,1,.36,1) both}.public-credential-link img,.public-credential-link:after{transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.public-credential-link:hover img{opacity:1;transform:translateY(-2px)}.public-credential-link:hover:after{opacity:.72;transform:translate(0)}}@keyframes public-reveal-header{0%{opacity:0;transform:translateY(-5px)}}@keyframes public-reveal-name{0%{opacity:0;transform:translateY(10px)}}@keyframes public-reveal-role{0%{opacity:0;transform:translateY(6px)}}@media(max-width:620px){.public-page{--public-gutter: 20px}.public-header{min-height:62px}.public-header p{font-size:8px}.public-name{padding:20px 0}.public-name h1{font-size:clamp(76px,23.5vw,94px);letter-spacing:-.068em;line-height:.71}.public-role{min-height:116px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-employer{padding:18px 12px 18px 0}.public-employer p,.public-education p{margin-bottom:12px;font-size:7px;letter-spacing:.14em}.public-education{padding:18px 0 18px 16px}.public-wpp-logo,.public-stern-logo{width:min(132px,100%)}.public-footer{min-height:20px}}@media(max-height:650px){.public-header{min-height:48px}.public-name{padding-top:14px;padding-bottom:14px}.public-name h1{font-size:clamp(66px,21vw,82px)}.public-role{min-height:92px}.public-employer,.public-education{padding-top:12px;padding-bottom:12px}.public-employer p,.public-education p{margin-bottom:8px}.public-wpp-logo,.public-stern-logo{width:min(120px,100%)}.public-footer{min-height:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
