CINXE.COM
Meet the Team – Yale School of the Environment | Office of Career and Professional Development
<!DOCTYPE html> <html lang="en-US" class="page-template page-template-page-staff page-template-page-staff-php page page-id-425 no-js uconnect support-customizer page-staff not-home full-width-hero hero-space-banner has-hero-nav single-column"> <head> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1834808556",accountID:"1407917",trustKey:"1407917",xpid:"VQIHVl9SDxABUVlUAAQFVFMF",licenseKey:"e519f5f4ff",applicationID:"1586752274"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0"/> <title>Meet the Team – Yale School of the Environment | Office of Career and Professional Development</title> <link rel="icon" href="https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2023/06/YSE-Favicon.png" sizes="32x32" /> <link rel="icon" href="https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2023/06/YSE-Favicon.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2023/06/YSE-Favicon.png" /> <meta name="msapplication-TileImage" content="https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2023/06/YSE-Favicon.png" /> <link rel="profile" href="http://gmpg.org/xfn/11"/> <script> if (window != window.top) { document.getElementsByTagName("html")[0].classList.add("embedded"); } </script> <meta name='robots' content='max-image-preview:large' /> <link rel="alternate" type="application/rss+xml" title="Yale School of the Environment | Office of Career and Professional Development » Feed" href="https://careers.environment.yale.edu/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/cdn.uconnectlabs.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='uc_embed_google_docs-css' href='https://cdn.uconnectlabs.com/wp-content/plugins/uconnect-embed-google-docs-viewer/css/uconnect-embed-google-docs-viewer.css?ver=1702072856' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://cdn.uconnectlabs.com/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='mediaelement-css' href='https://cdn.uconnectlabs.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' type='text/css' media='all' /> <link rel='stylesheet' id='wp-mediaelement-css' href='https://cdn.uconnectlabs.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.6.2' type='text/css' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css' type='text/css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <link rel='stylesheet' id='block_accordion_styles-css' href='https://cdn.uconnectlabs.com/wp-content/themes/uConnect/dist/css/block-accordion.min.css?ver=1715613492' type='text/css' media='all' /> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--preset--shadow--basic: 0 1px 4px rgba(0, 0, 0, 0.25);--wp--preset--shadow--soft: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07);}:root { --wp--style--global--content-size: 1220px;--wp--style--global--wide-size: 1220px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='jquery-ui-css' href='https://cdn.uconnectlabs.com/wp-content/themes/uConnect/jquery-ui/jquery-ui.min.css?ver=1634662466' type='text/css' media='all' /> <link rel='stylesheet' id='uconnect-events-widget-style-css' href='https://cdn.uconnectlabs.com/wp-content/mu-plugins/uconnect/modules/events/css/uc-events-calendar-widget.css?ver=1707825112' type='text/css' media='all' /> <link rel='stylesheet' id='uc_guest_blog_front-css' href='https://cdn.uconnectlabs.com/wp-content/plugins/uconnect-guest-blog/css/uc_guest_blog_front.css?ver=1634662466' type='text/css' media='all' /> <link rel='stylesheet' id='materialize-css' href='https://cdn.uconnectlabs.com/wp-content/lib/materialize/css/materialize.min.css?ver=1673028631' type='text/css' media='all' /> <link rel='stylesheet' id='resets-css' href='https://cdn.uconnectlabs.com/wp-content/themes/uConnect/dist/css/reset.min.css?ver=1732632070' type='text/css' media='all' /> <link rel='stylesheet' id='uc-icons-css' href='https://cdn.uconnectlabs.com/wp-content/lib/icons/styles.css?ver=1715892901' type='text/css' media='all' /> <link rel='stylesheet' id='owl-carousel-css' href='https://cdn.uconnectlabs.com/wp-content/lib/js/owl-carousel/owl.carousel.css?ver=1634662465' type='text/css' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://cdn.uconnectlabs.com/wp-includes/css/dashicons.min.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='jquery-tooltipster-css' href='https://cdn.uconnectlabs.com/wp-content/lib/js/jquery-tooltipster/tooltipster.bundle.min.css?ver=1661825545' type='text/css' media='all' /> <link rel='stylesheet' id='jquery-tooltipster-light-css' href='https://cdn.uconnectlabs.com/wp-content/lib/js/jquery-tooltipster/tooltipster-sideTip-light.min.css?ver=1661825545' type='text/css' media='all' /> <link rel='stylesheet' id='uconnect-css' href='https://cdn.uconnectlabs.com/wp-content/themes/uConnect/dist/css/styles.min.css?ver=1732553710' type='text/css' media='all' /> <style id='uconnect-inline-css' type='text/css'> :root {--hero_banner_width: 1600;--hero_banner_height: 460;--default_font_family: Mallory Compact;--default_font_size: 1rem;--default_font_weight: 400;--default_line_height: 1.5;--default_text_color: hsl(0, 0%, 0% );--default_letter_spacing: 0rem;--default_link_color: hsl(213, 66%, 45% );--headings_font_family: Yale New;--headings_font_size: 2rem;--headings_font_weight: 400;--headings_line_height: 1.6;--headings_text_color: hsl(254, 41%, 13% );--headings_letter_spacing: 0.0625rem;--general_widget_titles_font_family: Mallory Medium;--general_widget_titles_font_size: 0.9375rem;--general_widget_titles_text_transform: uppercase;--main_color: hsl(210, 100%, 21% );--secondary_color: hsl(27, 8%, 55% );--widget_head: hsl(213, 66%, 45% );--general_button_hover_text_color: hsl(0, 0%, 100% );--general_button_color: hsl(0, 0%, 100% );--general_button_hover_color: hsl(213, 66%, 45% );--general_button_padding: 0.625rem 0.625rem 0.625rem 0.625rem;--general_button_border_width: 0.0625rem;--general_button_border_color: hsl(210, 100%, 21% );--general_button_hover_border_color: hsl(213, 66%, 45% );--general_button_border_radius: 0rem;--general_social_buttons_size: 1.125rem;--general_social_buttons_padding: 0.3125rem;--general_social_buttons_border_width: 0.125rem;--general_social_buttons_border_radius: 1.25rem;--general_social_buttons_gap: 0.25rem;--hero_nav_bar_background_color: hsl(210, 100%, 21% );--hero_nav_border_top_width: 0rem;--hero_nav_background_color: hsl(210, 100%, 21% );--hero_nav_hover_background_color: hsl(213, 66%, 45% );--hero_nav_hover_text_color: hsl(0, 0%, 100% );--hero_nav_menu_item_separator_color: hsl(0, 0%, 100% );--hero_nav_menu_item_separator_width: 0.0625rem;--hero_nav_wrap: nowrap;--hero_nav_items_grow: 1;--hero_nav_items_same_width: 100%;--hero_nav_items_padding: 1.25rem 0.625rem 1.25rem 0.625rem;--hero_nav_font_family: Mallory Compact;--hero_nav_font_size: 1.25rem;--hero_nav_text_color: hsl(0, 0%, 100% );--hero_nav_text_transform: uppercase;--top_ribbon_padding_tb: 0.9375rem;--top_ribbon_background_color: hsl(210, 100%, 21% );--top_ribbon_border_bottom_width: 0rem;--top_ribbon_wrap: wrap;--top_ribbon_areas_gap: 0.3125rem;--top_ribbon_left_area_content_wrap: nowrap;--top_ribbon_left_area_vertical_align: center;--top_ribbon_right_area_grow: 1;--top_ribbon_min_height: 1.875rem;--top_ribbon_font_family: Mallory Compact;--top_ribbon_font_size: 1rem;--top_ribbon_font_weight: 500;--top_ribbon_text_color: hsl(0, 0%, 100% );--top_ribbon_link_color: hsl(208, 73%, 43% );--top_ribbon_logo_logotype_font_size: 1.1875rem;--top_ribbon_logo_logotype_font_weight: 700;--top_ribbon_logo_logotype_text_color: hsl(210, 100%, 21% );--top_ribbon_logo_max_width: 15.625rem;--top_ribbon_logo_margin: 0.3125rem 0.625rem 0.5rem 0rem;--top_ribbon_nav_background_color: hsl(210, 100%, 21% );--top_ribbon_nav_hover_background_color: hsl(30, 20%, 96% );--top_ribbon_nav_hover_text_color: hsl(210, 100%, 21% );--top_ribbon_nav_hover_bottom_line_color: hsl(210, 100%, 21% );--top_ribbon_nav_hover_bottom_line_width: 0.0625rem;--top_ribbon_nav_menu_item_separator_color: hsl(210, 100%, 21% );--top_ribbon_nav_submenu_background_color: hsl(30, 20%, 96% );--top_ribbon_nav_submenu_hover_background_color: hsl(30, 20%, 96% );--top_ribbon_nav_submenu_text_color: hsl(210, 100%, 21% );--top_ribbon_nav_submenu_hover_text_color: hsl(210, 100%, 21% );--top_ribbon_nav_submenu_menu_item_separator_color: hsl(210, 100%, 21% );--top_ribbon_nav_submenu_menu_item_separator_width: 0.0625rem;--top_ribbon_nav_submenu_item_padding: 0.625rem;--top_ribbon_nav_font_family: Mallory Compact;--top_ribbon_nav_font_weight: 400;--top_ribbon_nav_text_color: hsl(0, 0%, 100% );--top_ribbon_nav_text_transform: none;--top_ribbon_button_padding: 0.625rem 0.625rem 0.625rem 0.625rem;--top_ribbon_button_font_family: Mallory Medium;--top_ribbon_button_font_weight: 400;--header_bar_padding_tb: 1.25rem;--header_bar_background_color: hsl(0, 0%, 100% );--header_bar_border_bottom_width: 0rem;--header_bar_wrap: wrap;--header_bar_areas_gap: 0.9375rem;--header_bar_nav_font_family: Mallory Compact;--header_bar_logo_logotype_font_family: Yale New;--header_bar_logo_logotype_font_size: 2rem;--header_bar_logo_logotype_font_weight: 400;--header_bar_logo_logotype_text_color: hsl(210, 100%, 21% );--header_bar_logo_logotype_text_transform: none;--header_bar_logo_logotype_text_align: left;--header_bar_logo_max_width: 3.125rem;--header_bar_logo_direction: row;--header_bar_logo_vertical_align: flex-start;--header_bar_logo_margin: 0rem 0.625rem 0rem 0rem;--header_bar_logo_separator_width: 0rem;--header_bar_logo_separator_color: hsl(210, 100%, 21% );--header_bar_button_hover_text_color: hsl(0, 0%, 100% );--header_bar_button_color: hsl(0, 0%, 100% );--header_bar_button_hover_color: hsl(213, 66%, 45% );--header_bar_button_padding: 0.625rem 0.625rem 0.625rem 0.625rem;--header_bar_button_border_width: 0.0625rem;--header_bar_button_border_color: hsl(210, 100%, 21% );--header_bar_button_hover_border_color: hsl(213, 66%, 45% );--header_bar_button_border_radius: 0.125rem;--header_bar_button_font_family: Mallory Compact;--header_bar_button_font_size: 0.875rem;--header_bar_button_font_weight: 500;--header_bar_button_text_color: hsl(210, 100%, 21% );--header_bar_button_letter_spacing: 0.0625rem;--header_nav_background_color: hsl(0, 0%, 100% );--header_nav_min_height: 0rem;--header_nav_border_top_width: 0.0625rem;--header_nav_border_bottom_width: 0.0625rem;--header_nav_sub_menu_border_top_color: hsl(213, 66%, 45% );--header_nav_sub_menu_border_bottom_width: 0rem;--header_nav_nav_background_color: hsl(0, 0%, 100% );--header_nav_nav_hover_background_color: hsl(30, 20%, 96% );--header_nav_nav_current_text_color: hsl(210, 100%, 21% );--header_nav_nav_current_background_color: hsl(0, 0%, 100% );--header_nav_nav_hover_text_color: hsl(210, 100%, 21% );--header_nav_nav_hover_top_line_width: 0rem;--header_nav_nav_hover_bottom_line_width: 0rem;--header_nav_nav_menu_item_separator_width: 0rem;--header_nav_nav_vertical_align: stretch;--header_nav_nav_wrap: wrap;--header_nav_nav_items_align: space-evenly;--header_nav_nav_items_margin: 0rem 0.5rem 0rem 0.5rem;--header_nav_nav_items_padding: 0rem 0rem 0rem 0rem;--header_nav_nav_font_family: Mallory Compact;--header_nav_nav_font_size: 1.0625rem;--header_nav_nav_font_weight: 400;--header_nav_nav_line_height: 1;--header_nav_nav_text_color: hsl(210, 100%, 21% );--header_nav_nav_text_transform: capitalize;--header_nav_sub_nav_font_family: Mallory Compact;--header_nav_sub_nav_font_size: 1.0625rem;--header_nav_sub_nav_font_weight: 400;--footer_row1_padding: 0.625rem 0rem 1.25rem 0rem;--footer_row1_background_color: hsl(0, 0%, 100% );--footer_row1_wrap: wrap;--footer_row1_areas_gap: 0.9375rem;--footer_row2_padding: 0rem 0rem 1.9375rem 0rem;--footer_row2_background_color: hsl(0, 0%, 100% );--footer_row2_areas_gap: 1.875rem;--footer_row2_left_area_content_direction: column;--footer_row2_left_area_content_wrap: nowrap;--footer_row2_left_area_align: flex-start;--footer_row2_left_area_vertical_align: flex-start;--footer_row2_center_area_grow: 1;--footer_row2_center_area_content_wrap: wrap;--footer_row2_center_area_align: space-evenly;--footer_row2_center_area_vertical_align: flex-start;--footer_row2_left_area_gap: 0.375rem;--footer_row2_center_area_gap: 0.9375rem;--footer_row3_background_color: hsl(0, 0%, 100% );--footer_row3_left_area_content_direction: column;--footer_colophon_padding: 0.3125rem 0rem 0.3125rem 0rem;--footer_colophon_background_color: hsl(0, 0%, 100% );--footer_font_family: Mallory Medium;--footer_font_weight: 500;--footer_h2_font_family: Yale New;--footer_logo_logotype_font_family: arial,helvetica,sans-serif;--footer_logo_logotype_font_size: 1.8125rem;--footer_logo_logotype_font_weight: 700;--footer_logo_logotype_text_color: hsl(210, 100%, 21% );--footer_logo_max_width: 15.625rem;--footer_logo_direction: row;--footer_logo_vertical_align: center;--footer_logo_margin: 0.625rem 0rem 0.625rem 0rem;--footer_logo_separator_width: 0rem;--footer_social_buttons_size: 1.375rem;--footer_social_buttons_padding: 0.375rem;--footer_social_buttons_color: hsl(0, 0%, 100% );--footer_social_buttons_hover_color: hsl(0, 0%, 100% );--footer_social_buttons_background_color: hsl(210, 100%, 21% );--footer_social_buttons_hover_background_color: hsl(213, 66%, 45% );--footer_social_buttons_border_width: 0rem;--footer_social_buttons_border_color: hsl(0, 0%, 100% );--footer_social_buttons_hover_border_color: hsl(202, 97%, 73% );--footer_social_buttons_border_radius: 1.75rem;--footer_social_buttons_gap: 0.5625rem;--footer_vertical_nav_hover_text_color: hsl(254, 41%, 13% );--footer_vertical_nav_hover_bottom_line_width: 0rem;--footer_vertical_nav_items_margin: 0rem 0rem 0.375rem 0rem;--footer_vertical_nav_items_padding: 0rem 0rem 0rem 0rem;--footer_vertical_nav_font_family: Mallory Medium;--footer_vertical_nav_font_size: 0.875rem;--footer_vertical_nav_font_weight: 500;--footer_vertical_nav_text_color: hsl(0, 0%, 0% );--footer_vertical_nav_letter_spacing: 0.0625rem;--footer_vertical_nav_title_font_family: Open Sans;--footer_vertical_nav_title_font_size: 1.0625rem;--footer_vertical_nav_title_font_weight: 400;--footer_vertical_nav_title_text_transform: uppercase;--footer_row1_font_family: Mallory Medium;--footer_row1_font_weight: 500;--footer_row1_text_color: hsl(0, 0%, 100% );--footer_row2_font_family: Mallory Medium;--footer_row2_font_size: 0.8125rem;--footer_row2_font_weight: 500;--footer_row2_text_color: hsl(210, 100%, 21% );--footer_row2_link_color: hsl(254, 41%, 13% );--footer_row3_font_family: Mallory Medium;--footer_row3_font_weight: 500;--footer_colophon_font_family: Mallory Medium;--footer_colophon_font_size: 0.75rem;--footer_colophon_font_weight: 500;--footer_colophon_line_height: 1;--footer_colophon_text_color: hsl(210, 100%, 21% );--footer_colophon_link_color: hsl(210, 100%, 21% );--default_post_thumb_image: url(https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/Customizer-Default-Post-Thumbnail-10.png);--general_button_font_family: Mallory Medium;--general_button_font_size: 0.875rem;--general_button_font_weight: 500;--general_button_text_color: hsl(210, 100%, 21% );--general_button_text_transform: capitalize;} </style> <link rel='stylesheet' id='client-theme-styles-css' href='https://cdn.uconnectlabs.com/wp-content/themes/uConnect_Default/dist/css/styles.min.css?ver=1726820525' type='text/css' media='all' /> <script type="text/javascript" id="uconnect-analytics-js-before"> /* <![CDATA[ */ window.uconnect = window.uconnect || {}; window.uconnect.analytics = window.uconnect.analytics || {}; uconnect.analytics.settings = {"send_page_view":true,"send_404":false,"trackers":{"client_ga4":{"id":"G-S12M55SMN7","version":"GA4","is_external":false,"page_title":"Meet the Team","dimensions":{"is_user_logged_in":false,"site_id":"1:242"}}},"embedded":false} /* ]]> */ </script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/mu-plugins/uconnect/modules/analytics/dist/js/analytics-tracking.min.js?ver=1725456830" id="uconnect-analytics-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/materialize/js/materialize.min.js?ver=1673028631" id="materialize-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/uc-lib-common.js?ver=1649886712" id="uc-lib-common-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/uc-lib-frontend.js?ver=1634662465" id="uc-lib-front-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/placeholders.jquery.min.js?ver=1634662465" id="placeholder-polyfill-js"></script> <script type="text/javascript" id="uconnect-theme-head-js-extra"> /* <![CDATA[ */ var uc_jquery_migrate = {"migrateTrace":"","migrateMute":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/themes/uConnect/js/uconnect-head.js?ver=1731576494" id="uconnect-theme-head-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/jquery.lettering.min.js?ver=1634662465" id="lettering-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/jquery.cookie.js?ver=1634662465" id="jquery-cookie-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/jquery.infieldlabel.min.js?ver=1634662465" id="infieldlabel-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/modernizr.js?ver=1634662465" id="modernizr-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/owl-carousel/owl.carousel.js?ver=1634662465" id="owl-carousel-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/textFit.min.js?ver=1634662465" id="textfit-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/jquery-tooltipster/tooltipster.bundle.min.js?ver=1661825545" id="jquery-tooltipster-js"></script> <link rel="https://api.w.org/" href="https://careers.environment.yale.edu/api/" /><link rel="alternate" title="JSON" type="application/json" href="https://careers.environment.yale.edu/api/wp/v2/pages/425" /><link rel="canonical" href="https://careers.environment.yale.edu/staff/" /> <link rel='shortlink' href='https://careers.environment.yale.edu/?p=425' /> <link rel="canonical" href="https://careers.environment.yale.edu/staff/" /> <!-- Stream WordPress user activity plugin v4.0.2 --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Open Sans:ital,wght@0,300;0,400;1,700&display=swap" rel="stylesheet"><style> @font-face { font-family: 'Mallory Medium'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/MalloryCmpct-Medium.woff') format('woff'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Mallory Medium Italic'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/MalloryCmpct-MediumItalic.woff') format('woff'); font-weight: 500; font-style: italic; } @font-face { font-family: 'Yale New Bold'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/YaleNew-Bold.woff') format('woff'); font-weight: 700; font-style: normal; } @font-face { font-family: 'Yale New Bold Italic'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/YaleNew-BoldItalic.woff') format('woff'); font-weight: 700; font-style: italic; } @font-face { font-family: 'Yale New Italic'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/YaleNew-Italic.woff') format('woff'); font-weight: 400; font-style: italic; } @font-face { font-family: 'Yale New'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/YaleNew-Roman.woff') format('woff'); font-weight: 400; font-style: normal; } @font-face { font-family: 'Mallory Compact'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/08/MalloryCmpct-Book.woff') format('woff'); font-weight: 400; font-style: normal; } @font-face { font-family: 'Mallory Italic '; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/08/MalloryCmpct-BookItalic.woff') format('woff'); font-weight: 400; font-style: italic; } @font-face { font-family: 'Mallory Bold'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/08/MalloryCmpct-Bold.woff') format('woff'); font-weight: 700; font-style: normal; } @font-face { font-family: 'Mallory Bold Italic'; src: url('https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/08/MalloryCmpct-BoldItalic.woff') format('woff'); font-weight: 700; font-style: italic; }</style> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="article" /> <meta property="og:title" content="Meet the Team" /> <meta property="og:url" content="https://careers.environment.yale.edu/staff/" /> <meta property="og:description" content="The CPD supports current students and alumni in preparing for and developing impactful sustainability- and environment-related leadership roles in scientific, academic, and management careers acros…" /> <meta property="article:published_time" content="2022-06-17T03:09:50+00:00" /> <meta property="article:modified_time" content="2024-08-20T16:40:37+00:00" /> <meta property="og:site_name" content="Yale School of the Environment | Office of Career and Professional Development" /> <meta property="og:image" content="https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/Customizer-Default-Post-Thumbnail-1200-×-630-px-8.png" /> <meta property="og:locale" content="en_US" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://yalesoe.uconnectlabs.com/wp-content/uploads/sites/242/2023/07/Customizer-Default-Post-Thumbnail-1200-×-630-px-8.png" /> <!-- End Jetpack Open Graph Tags --> <link rel="icon" href="https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2023/06/YSE-Favicon.png" sizes="32x32" /> <link rel="icon" href="https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2023/06/YSE-Favicon.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2023/06/YSE-Favicon.png" /> <meta name="msapplication-TileImage" content="https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2023/06/YSE-Favicon.png" /> </head> <body class="page-template page-template-page-staff page-template-page-staff-php page page-id-425 support-customizer page-staff not-home full-width-hero hero-space-banner has-hero-nav single-column"> <div id="wrapper" class="hfeed"> <section class="skip-link-container" aria-label="Skip links"> <a class="skip-link screen-reader-text" href="#content" title="Skip to content">Skip to content</a> <a class="skip-link screen-reader-text" href="#main-nav-skipper" title="Skip to main nav">Skip to main nav</a> </section> <header class="header js-customizedHeader has_nav"> <div class="topRibbon js-topRibbon"> <div class="topRibbon-content js-topRibbon-content header-partsContent "> <div class="topRibbon-leftCol"> <div class="logo widget-wrapper" id="uc_logo_placeholder_widget-10"> <a class="logo-container flex-" href="https://environment.yale.edu/" rel="home"> <img class="logo-img" src = "https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2024/02/yale-soe-logo-2.svg" alt="" /> </a> </div> </div> <div class="topRibbon-rightCol"><div id="uc_search-3" class="widget_uc_search"> <form role="search" method="get" class="searchform " action="https://careers.environment.yale.edu/search/"> <div> <input type="text" value="" name="s" id="s1"> <label for="s1"> <span class="screen-reader-text">Search Keywords</span> <span class="search-icon" role="img" aria-hidden="true"></span> </label> <span class="screen-reader-text"> <input type="submit" value="Submit Search" class="button"> </span> </div> </form> </div><div id="uc_menu-3" class="widget_uc_menu no-style heroNav--fullWidth "><nav class="menu-user-account-nav-container" aria-label="User account menu"><ul id="menu-user-account-nav" class="menu"><li id="menu-item-guests" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-guests"><a title="Log in to the guest contributors portal" href="https://careers.environment.yale.edu/account/guests/" class="menu-item-first waves-effect">Guests</a></li> <li id="menu-item-log-in" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-log-in"><a href="https://careers.environment.yale.edu/account/login/" class="waves-effect">Log in</a></li> <li id="menu-item-sign-up" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-sign-up"><a title="Sign up for an account" href="https://careers.environment.yale.edu/account/signup/start/" class="menu-item-last waves-effect">Sign up</a></li> </ul></nav><!-- Served from cache in 0.00039 seconds. --></div></div> </div> </div> <div class="headerBar"> <div class="headerBar-content js-headerBar-content header-partsContent "> <div class="headerBar-leftCol"> <div class="logo widget-wrapper" id="uc_logo_placeholder_widget-3"> <a class="logo-container flex-row" href="https://careers.environment.yale.edu/" rel="home"> <img class="logo-img" src = "https://cdn.uconnectlabs.com/wp-content/uploads/sites/242/2024/02/yale-soe-logo-2.svg" alt="" /> <div class="logo-textContainer check-if-wrapped"> <div class="logo-typography">Office of Career and Professional Development</div> </div> </a> </div> <div id="custom_html-3" class="widget_text widget_custom_html"><div class="textwidget custom-html-widget"><style type="text/css"> .headerBar-leftCol .logo-img { display: none; } .headerBar-leftCol .logo-textContainer { padding: 0 !important; max-width: unset !important; } @media screen and (max-width: 600px) { .topRibbon-rightCol { width: 100%; justify-content: space-between; flex-direction: row-reverse; } } </style></div></div></div> <div class="headerBar-rightCol"><div id="uc_button-8" class="widget_uc_button"><a href="https://candidate.gradleaders.com/YaleFE/Candidates/Login.aspx?pid=3422">YSENext</a></div><div id="uc_button-9" class="widget_uc_button"><a href="https://employer.gradleaders.com/YaleFE/Employers/Login.aspx?jprid=4981">Post a Job</a></div></div> </div> </div> <div class="headerNav js-headerNav"> <div class="headerNav-content js-headerNav-content header-partsContent "> <div id="main-nav-skipper" class="standard-nav standard-nav-relative"><ul id="menu-primary-navigation" class="menu"><li id="menu-item-29716" class="menu-item-first mobile menu-item menu-item-type-custom menu-item-object-custom menu-item-29716"><a href="https://candidate.gradleaders.com/YaleFE/Candidates/Login.aspx?pid=3422">YSENext</a></li> <li id="menu-item-29717" class="mobile menu-item menu-item-type-custom menu-item-object-custom menu-item-29717"><a href="https://employer.gradleaders.com/YaleFE/Employers/Login.aspx?jprid=4981">Post a Job</a></li> <li id="menu-item-200" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-200"><a href="#!" aria-expanded="false" aria-haspopup="menu">Who We Serve<span class="expand-icon icon icon-fa-angle-down" aria-hidden="true"></span></a> <div class="sub-menu"><ul class=""> <li id="menu-item-29043" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29043"><a href="https://careers.environment.yale.edu/channels/student/">Students</a></li> <li id="menu-item-410" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-410"><a href="https://careers.environment.yale.edu/channels/alumni/">Alumni</a></li> <li id="menu-item-412" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-412"><a href="https://careers.environment.yale.edu/channels/employer/">Employers</a></li> <li id="menu-item-413" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-413"><a href="https://careers.environment.yale.edu/channels/staff/">Faculty & Staff</a></li> <li id="menu-item-416" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-416"><a href="https://careers.environment.yale.edu/channels/prospective-students/">Prospective Students</a></li> </ul></div> </li> <li id="menu-item-145" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-145"><a href="#!" aria-expanded="false" aria-haspopup="menu">Career Sectors<span class="expand-icon icon icon-fa-angle-down" aria-hidden="true"></span></a> <div class="sub-menu"><ul class=""> <li id="menu-item-29431" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29431"><a href="https://careers.environment.yale.edu/channels/agriculture-and-food-food-security/">Agriculture and Food / Food Security</a></li> <li id="menu-item-29432" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29432"><a href="https://careers.environment.yale.edu/channels/clean-energy/">Clean Energy</a></li> <li id="menu-item-29434" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29434"><a href="https://careers.environment.yale.edu/channels/climate-change-mitigation-adaptation/">Climate Change Mitigation and Adaptation</a></li> <li id="menu-item-29051" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29051"><a href="https://careers.environment.yale.edu/channels/business-entrepreneurship/">CSR / Circular Economy / Business-Environment</a></li> <li id="menu-item-12036" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-12036"><a href="https://careers.environment.yale.edu/channels/environmental-policy/">Economics / Policy / Law</a></li> <li id="menu-item-29052" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29052"><a href="https://careers.environment.yale.edu/channels/environmental-consulting/">Environmental Consulting</a></li> <li id="menu-item-29436" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29436"><a href="https://careers.environment.yale.edu/channels/environmental-education/">Environmental Education</a></li> <li id="menu-item-30097" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-30097"><a href="https://careers.environment.yale.edu/channels/environmental-science/">Environmental Science</a></li> <li id="menu-item-29922" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29922"><a href="https://careers.environment.yale.edu/channels/environmental-think-tanks/">Environmental Think Tanks</a></li> <li id="menu-item-29435" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29435"><a href="https://careers.environment.yale.edu/channels/entrepreneurship-and-innovation/">Entrepreneurship and Innovation</a></li> <li id="menu-item-29220" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29220"><a href="https://careers.environment.yale.edu/channels/equity-justice/">Equity and Justice</a></li> <li id="menu-item-12111" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-12111"><a href="https://careers.environment.yale.edu/channels/forest-management/">Forest Management and Science</a></li> <li id="menu-item-29437" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29437"><a href="https://careers.environment.yale.edu/channels/gis-remote-sensing/">GIS / Remote Sensing</a></li> <li id="menu-item-12114" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-12114"><a href="https://careers.environment.yale.edu/channels/international-resource-management-equity/">International Development and Conservation</a></li> <li id="menu-item-12034" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-12034"><a href="https://careers.environment.yale.edu/channels/ecosystem-management-and-conservation/">Natural Resource Conservation / Ecology / Wildlife</a></li> <li id="menu-item-12200" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-12200"><a href="https://careers.environment.yale.edu/channels/urban-ecosystems-design/">Urban and Regional Planning</a></li> <li id="menu-item-29440" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29440"><a href="https://careers.environment.yale.edu/channels/u-s-federal-careers/">U.S. Federal, State, and Local Government Careers</a></li> <li id="menu-item-12202" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-12202"><a href="https://careers.environment.yale.edu/channels/water-resource-science-and-management/">Water Resources Management</a></li> </ul></div> </li> <li id="menu-item-208" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-208"><a href="#!" aria-expanded="false" aria-haspopup="menu">Affinity & Identity Resources<span class="expand-icon icon icon-fa-angle-down" aria-hidden="true"></span></a> <div class="sub-menu"><ul class=""> <li id="menu-item-29050" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29050"><a href="https://careers.environment.yale.edu/channels/race-justice-equity-in-the-workplace/">Race, Justice, and Equity in the Workplace</a></li> <li id="menu-item-423" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-423"><a href="https://careers.environment.yale.edu/channels/bipoc/">BIPOC</a></li> <li id="menu-item-421" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-421"><a href="https://careers.environment.yale.edu/channels/international-student-career-resources/">International Student Career Resources</a></li> <li id="menu-item-422" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-422"><a href="https://careers.environment.yale.edu/channels/lgbtq-career-resources/">LGBTQ+ Career Resources</a></li> <li id="menu-item-424" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-424"><a href="https://careers.environment.yale.edu/channels/disability-career-resources/">Disability Career Resources</a></li> <li id="menu-item-29920" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29920"><a href="https://careers.environment.yale.edu/channels/women/">Women</a></li> <li id="menu-item-29921" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29921"><a href="https://careers.environment.yale.edu/channels/veterans/">Veterans</a></li> </ul></div> </li> <li id="menu-item-144" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-144"><a href="#!" aria-expanded="false" aria-haspopup="menu">Career Skill Development<span class="expand-icon icon icon-fa-angle-down" aria-hidden="true"></span></a> <div class="sub-menu"><ul class=""> <li id="menu-item-29047" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29047"><a href="https://careers.environment.yale.edu/channels/race-justice-equity-in-the-workplace/">Race, Justice, and Equity in the Workplace</a></li> <li id="menu-item-442" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-442"><a href="https://careers.environment.yale.edu/channels/write-a-resume-cover-letter/">Create a Resume, CV or Cover Letter</a></li> <li id="menu-item-443" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-443"><a href="https://careers.environment.yale.edu/channels/expand-your-network/">Expand Your Network</a></li> <li id="menu-item-444" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-444"><a href="https://careers.environment.yale.edu/channels/explore-your-skills-interests/">Explore Your Skills and Interests</a></li> <li id="menu-item-446" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-446"><a href="https://careers.environment.yale.edu/channels/job-offer-negotiations/">Job Offer Negotiations</a></li> <li id="menu-item-447" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-447"><a href="https://careers.environment.yale.edu/channels/prepare-for-an-interview/">Prepare for an Interview</a></li> <li id="menu-item-29714" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29714"><a href="https://careers.environment.yale.edu/channels/remote-work-skills/">Remote Work Skills</a></li> <li id="menu-item-29919" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29919"><a href="https://careers.environment.yale.edu/channels/phd-and-post-doc-career-resources/">PhD and Post Doc Resources</a></li> <li id="menu-item-30096" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-30096"><a href="https://careers.environment.yale.edu/channels/job-market-research/">Job Market Research</a></li> <li id="menu-item-449" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-449"><a href="https://careers.environment.yale.edu/channels/search-for-a-job-internship/">Search for a Job / Internship</a></li> <li id="menu-item-29715" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-29715"><a href="https://careers.environment.yale.edu/channels/transferable-skills/">Transferable Skills</a></li> </ul></div> </li> <li id="menu-item-34702" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-34702 menu-item-has-expand-button"><a href="/">News & Events</a><button class="button-link standard-nav-item-expand-button" aria-label="News & Events navigation items" aria-expanded="false" aria-haspopup="menu"><span class="expand-icon icon icon-fa-angle-down" aria-hidden="true"></span></button> <div class="sub-menu"><ul class=""> <li id="menu-item-35308" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-35308"><a href="https://careers.environment.yale.edu/channels/all-ivy-fair/">All Ivy Environmental & Sustainable Development Fair</a></li> <li id="menu-item-35307" class="menu-item menu-item-type-taxonomy menu-item-object-shared_category menu-item-35307"><a href="https://careers.environment.yale.edu/channels/yseindc/">YSEinDC</a></li> <li id="menu-item-34703" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-34703"><a href="/blog/">All News & Advice</a></li> <li id="menu-item-34704" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-34704"><a href="/events/">All Events</a></li> </ul></div> </li> <li id="menu-item-30471" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-30471"><a href="#!" aria-expanded="false" aria-haspopup="menu">Outcomes<span class="expand-icon icon icon-fa-angle-down" aria-hidden="true"></span></a> <div class="sub-menu"><ul class=""> <li id="menu-item-30491" class="menu-item menu-item-type-post_type menu-item-object-resource menu-item-30491"><a href="https://careers.environment.yale.edu/resources/employment-outcome-data/">Employment Data</a></li> <li id="menu-item-30488" class="menu-item menu-item-type-post_type menu-item-object-resource menu-item-30488"><a href="https://careers.environment.yale.edu/resources/summer-experiences-outcome-data/">Summer Experiences Data</a></li> </ul></div> </li> <li id="menu-item-676" class="menu-item-last menu-item menu-item-type-custom menu-item-object-custom menu-item-676"><a href="/about-us">About Us</a></li> <li class="hamburger-menu-container js-hamburger-menu-container"><button class="hamburger-menu js-hamburger-menu" aria-label="More Primary Navigation items" aria-expanded="false"><span class="icon-menu" aria-hidden="true"></span></button></li></ul></div><!-- Served from cache in 0.00024 seconds. --> </div> </div> </header> <aside id="middle-widget-area" class="widget-area horizontal-widget-area clearfix" aria-label="Middle Widget Area"></aside> <main id="main"> <div id="container"> <div class="entry-content"> <h1 class='entry-title'>Meet the Team</h1> <p>The CPD supports current students and alumni in preparing for and developing impactful sustainability- and environment-related leadership roles in scientific, academic, and management careers across a broad spectrum of sectors and fields.</p> </div> <div class="staff-list-wrapper vw-center"> <div class="staff-list-inner clearfix noselect"> <ul class="staff-list" role="tablist" aria-label="Staff Member Tabpanel" data-auto-select-panel="false" data-update-url="true" > <li class="user active" id="tab_kathy-douglas" tabindex="0" role="tab" aria-controls="staff-panel_kathy-douglas" aria-selected="true" > <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/2989768/profile-picture-1689864700-420x420-center-top.jpg?v=1689864700' class='avatar photo icon-user' height='420' width='420'/> <span class="display_name">Kathy Douglas</span> </li> <li class="user " id="tab_kevin-doyle" tabindex="-1" role="tab" aria-controls="staff-panel_kevin-doyle" aria-selected="false" > <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/1372720/profile-picture-1691086256-420x420-center-top.jpg?v=1691086256' class='avatar photo icon-user' height='420' width='420'/> <span class="display_name">Kevin Doyle</span> </li> <li class="user " id="tab_sulaiman-jenkins" tabindex="-1" role="tab" aria-controls="staff-panel_sulaiman-jenkins" aria-selected="false" > <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/4879837/profile-picture-1727458450-420x420-center-top.jpg?v=1727458450' class='avatar photo icon-user' height='420' width='420'/> <span class="display_name">Sulaiman Jenkins</span> </li> <li class="user " id="tab_kate-regan-loomis" tabindex="-1" role="tab" aria-controls="staff-panel_kate-regan-loomis" aria-selected="false" > <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3134658/profile-picture-1694785636.jpg?v=1694785636' class='avatar photo icon-user' height='400' width='400'/> <span class="display_name">Kate Regan-Loomis</span> </li> <li class="user " id="tab_maya-sanyal" tabindex="-1" role="tab" aria-controls="staff-panel_maya-sanyal" aria-selected="false" > <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3076034/profile-picture-1690203954-420x420-center-top.jpg?v=1690203954' class='avatar photo icon-user' height='420' width='420'/> <span class="display_name">Maya Sanyal</span> </li> <li class="user " id="tab_remey-schneider" tabindex="-1" role="tab" aria-controls="staff-panel_remey-schneider" aria-selected="false" > <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3134605/profile-picture-1693579348-420x420-center-top.jpg?v=1693579348' class='avatar photo icon-user' height='420' width='420'/> <span class="display_name">Remey Schneider</span> </li> <li class="user " id="tab_ashley-tozzi" tabindex="-1" role="tab" aria-controls="staff-panel_ashley-tozzi" aria-selected="false" > <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/2998776/profile-picture-1690292614-420x420-center-top.jpg?v=1690292614' class='avatar photo icon-user' height='420' width='420'/> <span class="display_name">Ashley Tozzi</span> </li> </ul> </div> </div> <div id="content"> <div class="page staff-v2 clearfix"> <div id="staff-details" role="region" aria-label="Staff Member Details"> <div class="staff-panel" aria-labelledby="tab_kathy-douglas" role="tabpanel" id="staff-panel_kathy-douglas" > <div class="bio"> <div class="bio-head"> <h2>Kathy Douglas</h2> <p class="position">Senior Associate Director</p> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/2989768/profile-picture-1689864700-600x600-center-top.jpg?v=1689864700' class='avatar photo icon-user' height='600' width='600'/> </div> <div class="bio-text entry-content"><p><a href="http://www.linkedin.com/in/douglaskathy/">Kathy’s expertise includes</a> climate / sustainability careers, advising, networking etiquette and strategies, job offer negotiations, interview preparation, self-directed job and internship search strategies, navigating 10k+ employee organizations and agencies, application materials writing, <a href="https://www.naceweb.org/career-readiness/competencies/career-readiness-defined/">career readiness competencies</a>, US federal career searches, LinkedIn profile creation and use as a networking tool, career pivots, and CV writing for academic or research focused jobs.</p> <p>Expertise also includes career services communications, online career tools, and programming for a global population of graduate and professional students at Yale University. She is an active networker / connector deeply familiar with the broad range of career paths of students and alumni at YSE and The Forest School at YSE.</p> <p>Kathy is an active member of the National Association of Colleges and Employers and served on the <a href="https://www.naceweb.org/">NACE</a> <em>Principles for Ethical Professional Practice Committee</em> for the 2023-24 academic year. She holds an M.F.A. in Creative Writing, an M.F.A. in Museum Studies, a B.A. in Studio Art, and is a freelance writer/editor and practicing poet. Super powers include finding typos (other people’s) and being an introvert with above average people skills!</p> <p><span aria-hidden="true">Clifton Strengths: Intellection | Empathy | Input | Learner | Connectedness<br /> MBTI: INFJ</span></p> </div> </div> <div class="author-side-contact" id="posts_kathy-douglas"> <h3>Contact</h3> <dl class="icon-contact-list"> <div class="dl-row"> <dt> <span class="icon-phone" aria-hidden="true"></span> <div class="screen-reader-text">Phone Number</div> </dt> <dd> 203-436-4830 </dd> </div> <div class="dl-row"> <dt> <span class="icon-building" aria-hidden="true"></span> <div class="screen-reader-text">Location</div> </dt> <dd> Kroon Hall 105 </dd> </div> <div class="dl-row"> <dt> <span class="icon-mail" aria-hidden="true"></span> <div class="screen-reader-text">Email</div> </dt> <dd> <a href="mailto:kathy.douglas@yale.edu" class="" rel="noopener nofollow" > kathy.douglas@yale.edu </a> </dd> </div> <div class="dl-row"> <dt> <span class="icon-website" aria-hidden="true"></span> <div class="screen-reader-text">Website</div> </dt> <dd> <a href="https://www.instagram.com/ysecpd/" class="" rel="noopener nofollow" > www.instagram.com/ysecpd/ </a> </dd> </div> <div class="dl-row"> <dt> <span class="icon-linkedin-u" aria-hidden="true"></span> <div class="screen-reader-text">LinkedIn</div> </dt> <dd> <a href="http://www.linkedin.com/in/douglaskathy/" class="" rel="noopener nofollow" > @douglaskathy </a> </dd> </div> </dl> <a href="https://candidate.gradleaders.com/YaleFE/Candidates/Login.aspx?pid=3422" target="_blank" rel="noopener" class="appointment button" aria-label="Schedule an appointment with Kathy Douglas">Schedule an Appointment</a><br /> <h2 style="margin-top: 30px;">Recent Posts</h2> <ul class="recent_posts"> <li><a href="https://careers.environment.yale.edu/blog/2024/11/22/class-of-2024-ig-series-launched/">Class of 2024 IG Series Launched!</a></li><li><a href="https://careers.environment.yale.edu/blog/2024/11/21/virtual-yseindc-information-session-december-3-12-1/">Virtual YSEinDC Information Session December 3, 12-1</a></li><li><a href="https://careers.environment.yale.edu/blog/2024/10/29/edfcc-application-review-november-5/">EDFCC Fellowship Application Review November 5</a></li><li><a href="https://careers.environment.yale.edu/blog/2024/10/21/peer-career-advising/">Peer Career Advising</a></li><li><a href="https://careers.environment.yale.edu/blog/2024/10/03/alumni-talks-and-tgif-friday-october-4-5-8pm/">Alumni Talks and TGIF Friday, October 4, 5-8pm</a></li> </ul> </div> </div> <div class="staff-panel" aria-labelledby="tab_kevin-doyle" role="tabpanel" id="staff-panel_kevin-doyle" hidden > <div class="bio"> <div class="bio-head"> <h2>Kevin Doyle</h2> <p class="position"></p> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/1372720/profile-picture-1691086256-600x600-center-top.jpg?v=1691086256' class='avatar photo icon-user' height='600' width='600'/> </div> <div class="bio-text entry-content"><div class="x_elementToProof">Before coming to Yale in August, 2019, Kevin was the founder and principal of an independent environmental consulting practice, headquartered in Boston, from 2007-2019.<span class="x_x_ContentPasted0"> </span>His practice served dozens of public, private, nonprofit and higher education clients, with specializations in coastal management, clean energy deployment, environmental career education, and environmental workforce development.<span class="x_x_ContentPasted0"> </span></div> <div dir="ltr"> <div class="x_x_elementToProof"> <p class="x_x_MsoNormal"> <p class="x_x_MsoNormal x_elementToProof"><span class="x_x_ContentPasted0">From 1988 to 2007, Kevin was National Director of Program Development at the former Environmental Career Organization (ECO). ECO was a national nonprofit organization that organized and managed employer-paid environmental internships and fellowships at hundreds of public, private and nonprofit employers. In his time there, ECO served over 10,000 college students and recent graduates from colleges and universities in all fifty states. ECO’s federal government partners included NOAA, EPA, NPS, DOE, USFWS, USDA Forest Service, DOT, and BLM. </span></p> <p class="x_x_MsoNormal"> <p class="x_x_MsoNormal x_elementToProof"><span class="x_x_ContentPasted0">Prior to ECO, Kevin was the Executive Director of Neighborhood Economic Development Corporation (NEDCO) in Eugene, Oregon, and was a Land Use, Energy and Community Development Planner for Kitsap County Government in the Puget Sound region of Washington State. </span></p> <p class="x_x_MsoNormal"> <p class="x_x_MsoNormal x_elementToProof"><span class="x_x_ContentPasted0">Kevin is the co-author of three popular environmental career reference books from Island Press in Washington, DC, including <i class="x_x_ContentPasted0">The ECO Guide to Careers That Make a Difference, The New Complete Guide to Environmental Careers, </i>and <i class="x_x_ContentPasted0">The Complete Guide to Environmental Careers in the 21<sup class="x_x_ContentPasted0">st</sup> Century. </i> </span></p> </div> </div> </div> </div> <div class="author-side-contact" id="posts_kevin-doyle"> <h3>Contact</h3> <dl class="icon-contact-list"> <div class="dl-row"> <dt> <span class="icon-mail" aria-hidden="true"></span> <div class="screen-reader-text">Email</div> </dt> <dd> <a href="mailto:kevin.doyle@yale.edu" class="" rel="noopener nofollow" > kevin.doyle@yale.edu </a> </dd> </div> </dl> <h2 style="margin-top: 30px;">Recent Posts</h2> <ul class="recent_posts"> <li><a href="https://careers.environment.yale.edu/blog/2024/11/22/no-hot-takes-analysis-of-the-2024-election-environmental-voters-project/">“No Hot Takes” Analysis of the 2024 Election – Environmental Voters Project</a></li> </ul> </div> </div> <div class="staff-panel" aria-labelledby="tab_sulaiman-jenkins" role="tabpanel" id="staff-panel_sulaiman-jenkins" hidden > <div class="bio"> <div class="bio-head"> <h2>Sulaiman Jenkins</h2> <p class="position">Associate Director</p> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/4879837/profile-picture-1727458450-600x600-center-top.jpg?v=1727458450' class='avatar photo icon-user' height='600' width='600'/> </div> <div class="bio-text entry-content"><p>Prior to joining Yale, Sulaiman worked as a Director at Johns Hopkins’ Institute for NanoBioTechnology. He managed several federally funded research programs as well as a Master’s Co-Op program. He brings the following competencies to CPD at YSE: program management, career advising, networking, interviewing strategies, resume building, leadership training, and human resource administration. He is excited to join the CPD team and hopes to bring a level of expertise and experience that will help maximize YSE students’ potential as they enter the workforce; he has been involved in education for more than two decades and is truly invested in equipping students with the tools to succeed.</p> <p>He holds an M.A. degree in TESOL and a B.A. in Law Jurisprudence and Social Thought. In his personal time, Sulaiman enjoys writing, has authored a book, and has written several academic articles related to social justice in language teaching. He also loves nature and hopes to study animals when he grows up!</p> </div> </div> <div class="author-side-contact" id="posts_sulaiman-jenkins"> <h3>Contact</h3> <dl class="icon-contact-list"> <div class="dl-row"> <dt> <span class="icon-phone" aria-hidden="true"></span> <div class="screen-reader-text">Phone Number</div> </dt> <dd> (203) 432-5126 </dd> </div> <div class="dl-row"> <dt> <span class="icon-building" aria-hidden="true"></span> <div class="screen-reader-text">Location</div> </dt> <dd> Kroon Hall </dd> </div> <div class="dl-row"> <dt> <span class="icon-mail" aria-hidden="true"></span> <div class="screen-reader-text">Email</div> </dt> <dd> <a href="mailto:sulaiman.jenkins@yale.edu" class="" rel="noopener nofollow" > sulaiman.jenkins@yale.edu </a> </dd> </div> <div class="dl-row"> <dt> <span class="icon-linkedin-u" aria-hidden="true"></span> <div class="screen-reader-text">LinkedIn</div> </dt> <dd> <a href="https://www.linkedin.com/in/sulaimanjenkins/" class="" rel="noopener nofollow" > @sulaimanjenkins </a> </dd> </div> </dl> <a href="https://candidate.gradleaders.com/YaleFE/Candidates/Login.aspx?pid=3422" target="_blank" rel="noopener" class="appointment button" aria-label="Schedule an appointment with Sulaiman Jenkins">Schedule an Appointment</a><br /> <h2 style="margin-top: 30px;">Recent Posts</h2> <ul class="recent_posts"> <li><a href="https://careers.environment.yale.edu/blog/2024/10/29/cover-letters-vs-motivational-letters-are-they-any-different/">Cover Letters vs. Motivational Letters: Are They Any Different?</a></li> </ul> </div> </div> <div class="staff-panel" aria-labelledby="tab_kate-regan-loomis" role="tabpanel" id="staff-panel_kate-regan-loomis" hidden > <div class="bio"> <div class="bio-head"> <h2>Kate Regan-Loomis</h2> <p class="position"></p> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3134658/profile-picture-1694785636.jpg?v=1694785636' class='avatar photo icon-user' height='400' width='400'/> </div> <div class="bio-text entry-content"><p>Kate is excited to help her peers explore their strengths and pursue opportunities through reviews of resumes and other application materials related to jobs and internships. She can provide overall consulting as well as editing suggestions.</p> <p>Kate is a second-year MF with an interest in forest management in the northeastern United States. She comes from a background in nonprofit communications, where she provided comms support to her organization’s teams and leadership to help achieve their climate and environmental justice program goals. She is passionate about running, pickled and fermented foods, and meticulously crafted playlists.</p> <p>You can meet with Kate during her drop-in hours in Kroon 3rd floor Tuesdays 12:30-2:30 or Marsh classroom Thursdays 2-4.</p> <p> </p> </div> </div> <div class="author-side-contact" id="posts_kate-regan-loomis"> <h3>Contact</h3> <dl class="icon-contact-list"> <div class="dl-row"> <dt> <span class="icon-mail" aria-hidden="true"></span> <div class="screen-reader-text">Email</div> </dt> <dd> <a href="mailto:kate.regan-loomis@yale.edu" class="" rel="noopener nofollow" > kate.regan-loomis@yale.edu </a> </dd> </div> <div class="dl-row"> <dt> <span class="icon-linkedin-u" aria-hidden="true"></span> <div class="screen-reader-text">LinkedIn</div> </dt> <dd> <a href="https://www.linkedin.com/in/katherine-regan-loomis-740772172/" class="" rel="noopener nofollow" > @katherine-regan-loomis-740772172 </a> </dd> </div> </dl> <a href="https://candidate.gradleaders.com/YaleFE/Candidates/Login.aspx?pid=3422" target="_blank" rel="noopener" class="appointment button" aria-label="Schedule an appointment with Kate Regan-Loomis">Schedule an Appointment</a><br /> <h2 style="margin-top: 30px;">Recent Posts</h2> <ul class="recent_posts"> <li><a href="https://careers.environment.yale.edu/blog/2024/10/09/meet-your-2023-24-peer-career-advisors/">Meet Your 2024-25 Peer Career Advisors!</a></li> </ul> </div> </div> <div class="staff-panel" aria-labelledby="tab_maya-sanyal" role="tabpanel" id="staff-panel_maya-sanyal" hidden > <div class="bio"> <div class="bio-head"> <h2>Maya Sanyal</h2> <p class="position">Associate Director, International Student Career Success</p> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3076034/profile-picture-1690203954-600x600-center-top.jpg?v=1690203954' class='avatar photo icon-user' height='600' width='600'/> </div> <div class="bio-text entry-content"><p>Competencies include career counseling, employer relationship management, and career success program development and implementation. She draws from evolving knowledge in neuroscience, cognitive behavioral therapy, and positive psychology to educate students and clients on tools to practice a growth mindset, resilience, and hope and methodically implement strategies to ensure short- and long-term career success. Born and brought up in Kolkata, India, Maya has a Ph.D. in English Literature and a Master’s degree in Counseling, speaks Hindi and Bengali, and has four rescue dogs who bring her back to reality about the constant beauty and joy of being alive. She also loves communicating via texting, so please do not hesitate to reach out to her via SMS or WhatsApp at 973.462.6606.</p> </div> </div> <div class="author-side-contact" id="posts_maya-sanyal"> <h3>Contact</h3> <dl class="icon-contact-list"> <div class="dl-row"> <dt> <span class="icon-phone" aria-hidden="true"></span> <div class="screen-reader-text">Phone Number</div> </dt> <dd> 973.462.6606 </dd> </div> <div class="dl-row"> <dt> <span class="icon-building" aria-hidden="true"></span> <div class="screen-reader-text">Location</div> </dt> <dd> Kroon Hall </dd> </div> <div class="dl-row"> <dt> <span class="icon-mail" aria-hidden="true"></span> <div class="screen-reader-text">Email</div> </dt> <dd> <a href="mailto:maya.sanyal@yale.edu" class="" rel="noopener nofollow" > maya.sanyal@yale.edu </a> </dd> </div> <div class="dl-row"> <dt> <span class="icon-website" aria-hidden="true"></span> <div class="screen-reader-text">Website</div> </dt> <dd> <a href="https://environment.yale.edu/student-experience/careers" class="" rel="noopener nofollow" > environment.yale.edu/student-experience/careers </a> </dd> </div> <div class="dl-row"> <dt> <span class="icon-linkedin-u" aria-hidden="true"></span> <div class="screen-reader-text">LinkedIn</div> </dt> <dd> <a href="https://www.linkedin.com/in/mayadevika/" class="" rel="noopener nofollow" > @mayadevika </a> </dd> </div> </dl> <span class="appointment dropdown button">Schedule an Appointment<i aria-hidden="true" class="icon-angle-right"></i><ul><li class="icon-mail-bud"><a target="_blank" href="mailto:maya.sanyal@yale.edu" aria-label="Email Maya Sanyal">Send Email</a></li><li class="icon-phone-bud"><a target="_blank" href="tel:973.462.6606" aria-label="Call Maya Sanyal">973.462.6606</a></li></ul></span><br /> <h2 style="margin-top: 30px;">Recent Posts</h2> <ul class="recent_posts"> <li><a href="https://careers.environment.yale.edu/blog/2024/11/13/networking-for-introverts-a-short-article-by-greg-roche/">Networking for Introverts: A short article by Greg Roche</a></li><li><a href="https://careers.environment.yale.edu/blog/2024/09/18/career-success-and-mental-health-awareness/">Career Success and Mental Health Awareness</a></li><li><a href="https://careers.environment.yale.edu/blog/2024/02/15/career-opportunities-in-the-california-safer-consumer-products-program/">Career opportunities in the California Safer Consumer Products Program</a></li><li><a href="https://careers.environment.yale.edu/blog/2024/02/14/job-interview-prep-a-comprehensive-guide/">Job Interview Prep: A Comprehensive Guide</a></li><li><a href="https://careers.environment.yale.edu/blog/2024/01/16/summer-experience-2024-funding-sources/">Summer Experience 2024: Funding Sources</a></li> </ul> </div> </div> <div class="staff-panel" aria-labelledby="tab_remey-schneider" role="tabpanel" id="staff-panel_remey-schneider" hidden > <div class="bio"> <div class="bio-head"> <h2>Remey Schneider</h2> <p class="position"></p> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3134605/profile-picture-1693579348-600x600-center-top.jpg?v=1693579348' class='avatar photo icon-user' height='600' width='600'/> </div> <div class="bio-text entry-content"><p>Remey is looking forward to working with peers to review resumes and related application materials for jobs and internships.</p> <p>Remey is a second-year MEM student focusing on business and the environment, tribal economic development, and tribal sovereignty issues. His summer experience at YSE was with the Connecticut Green Bank and Environmental Policy Innovation Center as a Yale Bekenstein Climate Fellow. He is originally from Cincinnati, Ohio, and spent the years before YSE working for the Ohio EPA in the Division of Air Pollution Control.</p> <p>You can <a href="https://candidate.gradleaders.com/YaleFE/Candidates/Authenticated/Dashboard.aspx">meet</a> with Remey during his drop-in hours on Zoom MWF from 9am to 10:30am or on the 3rd floor of Kroon on Tuesdays from 2:30pm to 3:30pm.</p> <p>Clifton Strengths: Responsibility | Consistency | Input | Significance | Includer<br /> MBTI: ESTJ</p> </div> </div> <div class="author-side-contact" id="posts_remey-schneider"> <h3>Contact</h3> <dl class="icon-contact-list"> <div class="dl-row"> <dt> <span class="icon-mail" aria-hidden="true"></span> <div class="screen-reader-text">Email</div> </dt> <dd> <a href="mailto:remey.schneider@yale.edu" class="" rel="noopener nofollow" > remey.schneider@yale.edu </a> </dd> </div> <div class="dl-row"> <dt> <span class="icon-linkedin-u" aria-hidden="true"></span> <div class="screen-reader-text">LinkedIn</div> </dt> <dd> <a href="https://www.linkedin.com/in/remington1998/" class="" rel="noopener nofollow" > @remington1998 </a> </dd> </div> </dl> <a href="https://candidate.gradleaders.com/YaleFE/Candidates/Login.aspx?pid=3422" target="_blank" rel="noopener" class="appointment button" aria-label="Schedule an appointment with Remey Schneider">Schedule an Appointment</a><br /> <h2 style="margin-top: 30px;">Recent Posts</h2> <ul class="recent_posts"> <li><a href="https://careers.environment.yale.edu/blog/2023/10/12/join-a-professional-association-today/">Join a Professional Association Today!</a></li> </ul> </div> </div> <div class="staff-panel" aria-labelledby="tab_ashley-tozzi" role="tabpanel" id="staff-panel_ashley-tozzi" hidden > <div class="bio"> <div class="bio-head"> <h2>Ashley Tozzi</h2> <p class="position">Assistant Director of Academic Affairs</p> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/2998776/profile-picture-1690292614-600x600-center-top.jpg?v=1690292614' class='avatar photo icon-user' height='600' width='600'/> </div> <div class="bio-text entry-content"></div> </div> <div class="author-side-contact" id="posts_ashley-tozzi"> <h3>Contact</h3> <dl class="icon-contact-list"> <div class="dl-row"> <dt> <span class="icon-phone" aria-hidden="true"></span> <div class="screen-reader-text">Phone Number</div> </dt> <dd> 203-436-1835 </dd> </div> <div class="dl-row"> <dt> <span class="icon-building" aria-hidden="true"></span> <div class="screen-reader-text">Location</div> </dt> <dd> Kroon Hall 115 </dd> </div> <div class="dl-row"> <dt> <span class="icon-mail" aria-hidden="true"></span> <div class="screen-reader-text">Email</div> </dt> <dd> <a href="mailto:ashley.tozzi@yale.edu" class="" rel="noopener nofollow" > ashley.tozzi@yale.edu </a> </dd> </div> <div class="dl-row"> <dt> <span class="icon-linkedin-u" aria-hidden="true"></span> <div class="screen-reader-text">LinkedIn</div> </dt> <dd> <a href="https://www.linkedin.com/in/dr-ashley-tozzi-ed-d-193a2945/" class="" rel="noopener nofollow" > @dr-ashley-tozzi-ed-d-193a2945 </a> </dd> </div> </dl> </div> </div> </div> <!-- Inline JS to prevent flash of inactive content --> <script> const hash = window.location.hash.substring(1); if (hash) { const tabByHash = document.querySelector('[role="tab"][aria-controls$="' + hash + '"]'); if (tabByHash) { const tabList = tabByHash.closest('[role="tablist"]'); // Deactivate the other tabs tabList.querySelectorAll('[role="tab"]').forEach(tab => { tab == tabByHash ? tab.setAttribute('aria-selected', 'true') : tab.removeAttribute('aria-selected'); tab.setAttribute('tabindex', '-1'); tab.classList.toggle('active', tab == tabByHash); }); // Deactivate the other panels const tabPanel = document.querySelector('#' + tabByHash.getAttribute('aria-controls')); if (tabPanel) { const tabPanels = tabPanel.parentNode.querySelectorAll('[role="tabpanel"]'); tabPanels.forEach(panel => { if (panel === tabPanel) { panel.removeAttribute('hidden'); } else { panel.setAttribute('hidden', 'hidden'); } }); } } } </script> </div> </div><!-- #content --> </div><!-- #container --> </div><!-- #main --> <aside aria-label="Bottom Widget Area" id="bottom-widget-area" class="widget-area horizontal-widget-area "> <div class="inline-widget-wrapper"><div class="inline-widget-inner-wrapper"><div id="uc_contact-4" class="widget-container widget-container-inline widget_uc_contact"><div class="widget-wrapper"><h2 class="widget-title"><i class="icon-pin-map" aria-hidden="true"></i>Contact & Location</h2> <div class="row"> <div class="col contact_hdr_col"> <span class="screen-reader-text">Email</span> <i class="icon-mail-bud" aria-hidden="true"></i> </div> <div class="col contact_data_col"><a href="mailto:cpd.yse@yale.edu">cpd.yse@yale.edu</a> </div> </div> <div class="row"> <div class="col contact_hdr_col"> <span class="screen-reader-text">Address</span> <i class="icon-location" aria-hidden="true"></i> </div> <div class="col contact_data_col"> <p>195 Prospect Street<br /> New Haven, CT 06511</p> </div> </div> </div></div><div id="uc_service_hours-2" class="widget-container widget-container-inline widget_uc_service_hours"><div class="widget-wrapper"><h2 class="widget-title"><i class="icon-clock" aria-hidden="true"></i>Career Service Hours</h2> <table class="service_table has_extended_hours"> <tr> <th class="service_hdr_col"> <div class="screen-reader-text">Day of the week</div> </th> <th class="service_data_col service_hdr_row" scope="col"> ACADEMIC YEAR </th> <th class="service_data_col service_hdr_row" scope="col"> SUMMER HOURS </th> </tr> <tr> <th class="service_hdr_col" scope="row"> <span aria-hidden="true"> M </span> <span class="screen-reader-text"> Monday </span> </th> <td class="service_data_col"> 8:30 am- 5:00 pm </td> <td class="service_data_col"> 8:30 am- 4:30 pm </td> </tr> <tr> <th class="service_hdr_col" scope="row"> <span aria-hidden="true"> T </span> <span class="screen-reader-text"> Tuesday </span> </th> <td class="service_data_col"> 8:30 am- 5:00 pm </td> <td class="service_data_col"> 8:30 am- 4:30 pm </td> </tr> <tr> <th class="service_hdr_col" scope="row"> <span aria-hidden="true"> W </span> <span class="screen-reader-text"> Wednesday </span> </th> <td class="service_data_col"> 8:30 am- 5:00 pm </td> <td class="service_data_col"> 8:30 am- 4:30 pm </td> </tr> <tr> <th class="service_hdr_col" scope="row"> <span aria-hidden="true"> TH </span> <span class="screen-reader-text"> Thursday </span> </th> <td class="service_data_col"> 8:30 am- 5:00 pm </td> <td class="service_data_col"> 8:30 am- 4:30 pm </td> </tr> <tr> <th class="service_hdr_col" scope="row"> <span aria-hidden="true"> F </span> <span class="screen-reader-text"> Friday </span> </th> <td class="service_data_col"> 8:30 am- 5:00 pm </td> <td class="service_data_col"> 8:30 am- 4:30 pm </td> </tr> </table> <div class="description"><p>The office is closed weekends, holidays and recess days.</p> </div></div></div><div id="uc_featured_users-2" class="widget-container widget-container-inline widget_uc_featured_users"><div class="widget-wrapper"><h2 class="widget-title"><i class="icon-users" aria-hidden="true"></i>Meet the Team</h2> <div class="list clearfix"> <div class="users-group"> <div class="user"> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/2989768/profile-picture-1689864700-200x200-center-top.jpg?v=1689864700' class='avatar photo icon-user' height='200' width='200'/> <span class="display_name"> Kathy Douglas </span> <a class="button" href="https://careers.environment.yale.edu/staff/#kathy-douglas">Meet Kathy</a> </div> <div class="user"> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/1372720/profile-picture-1691086256-200x200-center-top.jpg?v=1691086256' class='avatar photo icon-user' height='200' width='200'/> <span class="display_name"> Kevin Doyle </span> <a class="button" href="https://careers.environment.yale.edu/staff/#kevin-doyle">Meet Kevin</a> </div> <div class="user"> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/4879837/profile-picture-1727458450-200x200-center-top.jpg?v=1727458450' class='avatar photo icon-user' height='200' width='200'/> <span class="display_name"> Sulaiman Jenkins </span> <a class="button" href="https://careers.environment.yale.edu/staff/#sulaiman-jenkins">Meet Sulaiman</a> </div> </div><!-- .users-group --><div class="users-group"> <div class="user"> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3134658/profile-picture-1694785636-200x200-center-top.jpg?v=1694785636' class='avatar photo icon-user' height='200' width='200'/> <span class="display_name"> Kate Regan-Loomis </span> <a class="button" href="https://careers.environment.yale.edu/staff/#kate-regan-loomis">Meet Kate</a> </div> <div class="user"> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3076034/profile-picture-1690203954-200x200-center-top.jpg?v=1690203954' class='avatar photo icon-user' height='200' width='200'/> <span class="display_name"> Maya Sanyal </span> <a class="button" href="https://careers.environment.yale.edu/staff/#maya-sanyal">Meet Maya</a> </div> <div class="user"> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/3134605/profile-picture-1693579348-200x200-center-top.jpg?v=1693579348' class='avatar photo icon-user' height='200' width='200'/> <span class="display_name"> Remey Schneider </span> <a class="button" href="https://careers.environment.yale.edu/staff/#remey-schneider">Meet Remey</a> </div> </div><!-- .users-group --><div class="users-group"> <div class="user"> <img alt='' src='https://cdn.uconnectlabs.com/wp-content/uploads/users/2998776/profile-picture-1690292614-200x200-center-top.jpg?v=1690292614' class='avatar photo icon-user' height='200' width='200'/> <span class="display_name"> Ashley Tozzi </span> <a class="button" href="https://careers.environment.yale.edu/staff/#ashley-tozzi">Meet Ashley</a> </div> </div><!-- .users-group --> </div> <script type="text/javascript"> jQuery(function ($) { $list = $('#uc_featured_users-2 .list'); $list.addClass('owl-carousel'); $list.owlCarousel({ nav: true , items: 1 , navElement: 'div' , navText: ['', ''] , navClass: ['icon-angle-left nav-prev', 'icon-angle-right nav-next'] }); }) </script> </div></div></div></div><!-- .inline-widget-wrapper --> </aside> </div><!-- #wrapper --> <footer class='siteFooter widget-area'> <div class="siteFooter-row1"> <div class="siteFooter-row1-content siteFooter-partsContent js-footerRow1-content "> <div class="siteFooter-row1-col1 widget-container"> <div class="logo widget-wrapper" id="uc_logo_placeholder_widget-9"> <a class="logo-container flex-row" href="https://careers.environment.yale.edu/" rel="home"> </a> </div> </div> <div class="siteFooter-row1-col2 widget-container"></div> </div> </div> <div class="siteFooter-row2"> <div class="siteFooter-row2-content siteFooter-partsContent js-footerRow2-content "> <div class="siteFooter-row2-col1 widget-container"><div id="uc_contact-3" class="widget_uc_contact"><div class="widget-wrapper"> <div class="row"> <div class="col contact_data_col"><a href="mailto:cpd.yse@yale.edu">cpd.yse@yale.edu</a> </div> </div> <div class="row"> <div class="col contact_data_col"> <p>195 Prospect Street<br /> New Haven, CT 06511</p> </div> </div> </div></div><div id="uc_join_us_widget-5" class="widget_uc_join_us_widget"><div class="widget-wrapper"> <div class="joinUsWidget-buttons"> <a href="https://www.facebook.com/YSECPD?mibextid=LQQJ4d" class="facebook" target="_blank" rel="noopener" title="Facebook"> <span class="screen-reader-text">Facebook</span> <span class="icon icon-fa-facebook" aria-hidden="true"></span> </a> <a href="https://instagram.com/ysecpd" class="instagram" target="_blank" rel="noopener" title="Instagram"> <span class="screen-reader-text">Instagram</span> <span class="icon icon-fa-instagram" aria-hidden="true"></span> </a> <a href="https://www.linkedin.com/school/5527901/" class="linkedin" target="_blank" rel="noopener" title="LinkedIn"> <span class="screen-reader-text">LinkedIn</span> <span class="icon icon-linkedin-u" aria-hidden="true"></span> </a> </div> </div></div></div> <div class="siteFooter-row2-col2 widget-container"><div id="uc_menu-5" class="widget_uc_menu vertical-nav heroNav--fullWidth "><div class="widget-wrapper vertical-nav heroNav--fullWidth "><div class="menu-footer-column-1-container"><ul id="menu-footer-column-1" class="menu"><li id="menu-item-188" class="menu-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-188"><a href="https://yalesoe.uconnectlabs.com/channels/alumni/">Alumni Connections</a></li> <li id="menu-item-45" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45"><a href="https://careers.environment.yale.edu/blog/">Blog</a></li> <li id="menu-item-189" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-189"><a href="https://yalesoe.uconnectlabs.com/events/">Events</a></li> <li id="menu-item-190" class="menu-item-last menu-item menu-item-type-custom menu-item-object-custom menu-item-190"><a href="https://yalesoe.uconnectlabs.com/experiences/">Experiences</a></li> </ul></div><!-- Served from cache in 0.00018 seconds. --></div></div><div id="uc_menu-6" class="widget_uc_menu vertical-nav heroNav--fullWidth "><div class="widget-wrapper vertical-nav heroNav--fullWidth "><div class="menu-footer-column-2-container"><ul id="menu-footer-column-2" class="menu"><li id="menu-item-191" class="menu-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-191"><a href="https://yalesoe.uconnectlabs.com/jobs/">Jobs & Internships</a></li> <li id="menu-item-192" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-192"><a href="https://yalesoe.uconnectlabs.com/organizations/">Organizations</a></li> <li id="menu-item-193" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-193"><a href="https://yalesoe.uconnectlabs.com/resources/">Resources</a></li> <li id="menu-item-194" class="menu-item-last menu-item menu-item-type-custom menu-item-object-custom menu-item-194"><a href="https://yalesoe.uconnectlabs.com/staff/">Meet the Team</a></li> </ul></div><!-- Served from cache in 0.00013 seconds. --></div></div></div> <div class="siteFooter-row2-col3 widget-container"></div> </div> </div> <div class="siteFooter-row3"> <div class="siteFooter-row3-content siteFooter-partsContent js-footerRow3-content "> <div class="siteFooter-row3-col1 widget-container"></div> <div class="siteFooter-row3-col2 widget-container"></div> </div> </div> <div class="siteFooter-colophon"> <div class="siteFooter-colophon-content siteFooter-partsContent js-footerColophon-content "> <div><a class="privacy-policy-link" href="https://careers.environment.yale.edu/privacy-policy/">Privacy Policy</a> | <a class="terms-of-service-link" href="https://careers.environment.yale.edu/terms-of-service/">Terms of Service</a></div> <div class="siteFooter-copyright"> <span id="content_copy">Copyright © 2024 Yale School of the Environment</span> </div> <div class="poweredByUconnect"> <a href="https://www.gouconnect.com/?utm_source=careers.environment.yale.edu&utm_medium=client-footer" target="_blank" rel="noopener" class="uconnect-badge-link"><img src="https://cdn.uconnectlabs.com/wp-content/themes/uConnect/images/powered-by-uconnect-badge.svg" alt="Powered by uConnect" class="uconnect-badge-image" /></a> </div> </div> </div> </footer> <div class="full-screen-popup-overlay" style="display: none;"></div> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/uc-combobo.min.js?ver=1723740423" id="uc-combobo-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/mu-plugins/uconnect/modules/uconnect-user-account/assets/js/combobo-config.js?ver=1720702008" id="uc-combobo-config-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3" id="jquery-ui-mouse-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/ui/resizable.min.js?ver=1.13.3" id="jquery-ui-resizable-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/ui/draggable.min.js?ver=1.13.3" id="jquery-ui-draggable-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/ui/controlgroup.min.js?ver=1.13.3" id="jquery-ui-controlgroup-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/ui/checkboxradio.min.js?ver=1.13.3" id="jquery-ui-checkboxradio-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/ui/button.min.js?ver=1.13.3" id="jquery-ui-button-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-includes/js/jquery/ui/dialog.min.js?ver=1.13.3" id="jquery-ui-dialog-js"></script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/lib/js/focus-within-pollyfill.js?ver=1634662465" id="focus-within-js"></script> <script type="text/javascript" id="uconnect-theme-js-extra"> /* <![CDATA[ */ var UC_CONFIG = {"HEADER_IMAGE_WIDTH":"1600","HEADER_IMAGE_HEIGHT":"460","UC_SCHOOL_SITE_NAME_SHORT":"OCPD","SLIDER_SPEED":"5000"}; /* ]]> */ </script> <script type="text/javascript" id="uconnect-theme-js-before"> /* <![CDATA[ */ const stickyHeader = ["hero"]; /* ]]> */ </script> <script type="text/javascript" src="https://cdn.uconnectlabs.com/wp-content/themes/uConnect/js/uconnect.js?ver=1732302927" id="uconnect-theme-js"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"e519f5f4ff","applicationID":"1586752274","transactionName":"ZF1bMURSXxZQBUdfX10XeAZCWl4LHhZSUVUeS00EUFU=","queueTime":0,"applicationTime":207,"atts":"SBpYRwxITBg=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html> <!-- plugin=object-cache-pro client=phpredis metric#hits=3349 metric#misses=123 metric#hit-ratio=96.5 metric#bytes=915117 metric#prefetches=159 metric#store-reads=106 metric#store-writes=4 metric#store-hits=175 metric#store-misses=113 metric#sql-queries=5 metric#ms-total=257.95 metric#ms-cache=43.59 metric#ms-cache-avg=0.3999 metric#ms-cache-ratio=16.9 -->