CINXE.COM
Master of Public Health - Generalist | Harvard T.H. Chan School of Public Health
<!DOCTYPE html> <html lang="en-US" prefix="og: https://ogp.me/ns#" class="no-js"> <head> <meta charset="UTF-8" /><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:"1103367927",accountID:"4779445",trustKey:"4779445",xpid:"UAEAWFJXDRABVFdbDwADU1MB",licenseKey:"NRJS-6f4fe4b73479ac1e1c3",applicationID:"1069814570"};;/*! For license information please see nr-loader-spa-1.275.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.275.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),c&&h(c.prototype,f),h(a.gm,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:()=>P});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);const T=new Map;function A(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);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return T.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>T.get(c))),i}function E(){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 S={};var N=r(9417),O=r(5603),_=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let j=!1;function P(e,t={},g,R){let{init:x,info:T,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();T||(x=L.init,T=L.info,P=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,O.a)(e.agentIdentifier,P||{}),T.jsAttributes??={},d.bv&&(T.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,T);const H=(0,N.D0)(e.agentIdentifier),D=[T.beacon,T.errorBeacon];j||(H.proxy.assets&&(I(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),E(),(0,h.US)("activatedFeatures",_.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");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var T="api-",E=T+"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(T,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),A(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(T,e,!0,"api")})),g.addPageAction=I(T,"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(T,"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)(E+"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(E,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(E,"routeName",void 0,n.K7.softNav):I(T,"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,!!S[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),j=!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.275.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.275.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-NvU3eQ7o5326npq3PdmyQFPyLLZ8dzJ2BG6+iqztQtUJe3LUirTbILWdA3lulN387X5fmO+nMjQ+LJRbkEPLVA==",249:"sha512-R/f355fvvfTK6aJgvL0I8Qhud5dLX6qQ7Zp5T6jXvMAyn8gP34jRy3hYQLS8EORUfSog20ecrDt9jLqfiNHbMQ==",212:"sha512-TFSNY6YbI0MLCIwHL77tq3s4Lpj2qr0N+8089sEUUOEdvqMeEJAchudmqpGRb5sfw6nx9uHsypk2HT16ipv7kg=="};(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.275.0.PROD"]=self["webpackChunk:NRBA-1.275.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(void 0===p.gm.XMLHttpRequest)return n;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" /> <link rel="icon" type="image/png" href="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/images/favicon-48x48.png" sizes="48x48" /> <link rel="icon" type="image/png" href="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/images/favicon.png" sizes="72x72" /> <link rel="icon" type="image/svg+xml" href="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/images/favicon.svg" /> <link rel="shortcut icon" href="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/images/favicon.ico" /> <link rel="apple-touch-icon" sizes="180x180" href="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/images/apple-touch-icon.png" /> <meta name="apple-mobile-web-app-title" content="HSPH" /> <meta name="application-name" content="HSPH"/> <meta name="msapplication-TileColor" content="#4b1b1b" /> <script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <!-- Search Engine Optimization by Rank Math - https://rankmath.com/ --> <title>Master of Public Health - Generalist | Harvard T.H. Chan School of Public Health</title> <meta name="description" content="The MPH Generalist is designed for full-time working professionals around the globe who want to gain the skills they need to address current and future public"/> <meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> <link rel="canonical" href="https://hsph.harvard.edu/program/mph-generalist/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Master of Public Health - Generalist | Harvard T.H. Chan School of Public Health" /> <meta property="og:description" content="The MPH Generalist is designed for full-time working professionals around the globe who want to gain the skills they need to address current and future public" /> <meta property="og:url" content="https://hsph.harvard.edu/program/mph-generalist/" /> <meta property="og:site_name" content="Harvard T.H. Chan School of Public Health" /> <meta property="og:updated_time" content="2024-12-06T17:45:36-05:00" /> <meta property="og:image" content="https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-1024x633.jpeg" /> <meta property="og:image:secure_url" content="https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-1024x633.jpeg" /> <meta property="og:image:width" content="1024" /> <meta property="og:image:height" content="633" /> <meta property="og:image:alt" content="Master of Public Health – Generalist" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Master of Public Health - Generalist | Harvard T.H. Chan School of Public Health" /> <meta name="twitter:description" content="The MPH Generalist is designed for full-time working professionals around the globe who want to gain the skills they need to address current and future public" /> <meta name="twitter:image" content="https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-1024x633.jpeg" /> <script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https://hsph.harvard.edu/program/mph-generalist/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://hsph.harvard.edu","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://hsph.harvard.edu/program/mph-generalist/","name":"Master of Public Health – Generalist"}}]}]}</script> <!-- /Rank Math WordPress SEO plugin --> <link rel='dns-prefetch' href='//hsph.harvard.edu' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link rel="alternate" type="application/rss+xml" title="Harvard T.H. Chan School of Public Health » Feed" href="https://hsph.harvard.edu/feed/" /> <link rel="alternate" type="text/calendar" title="Harvard T.H. Chan School of Public Health » iCal Feed" href="https://hsph.harvard.edu/events/?ical=1" /> <!-- Google Tag Manager --> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl ;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TWQ3PFCG'); </script> <!-- End Google Tag Manager --> <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:\/\/hsph.harvard.edu\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.1"}}; /*! 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='tribe-events-pro-mini-calendar-block-styles-css' href='https://hsph.harvard.edu/wp-content/plugins/events-calendar-pro/src/resources/css/tribe-events-pro-mini-calendar-block.min.css?ver=7.0.2.1' 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://hsph.harvard.edu/wp-includes/css/dist/block-library/style.min.css?ver=6.6.1' type='text/css' media='all' /> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='rank-math-toc-block-style-inline-css' type='text/css'> .wp-block-rank-math-toc-block nav ol{counter-reset:item}.wp-block-rank-math-toc-block nav ol li{display:block}.wp-block-rank-math-toc-block nav ol li:before{content:counters(item, ".") ". ";counter-increment:item} </style> <link rel='stylesheet' id='hsph-animated-topper-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/animated-topper/style.css?ver=0fd79450dcbe7cbf78c1aaea7743d9ebe6558aae83f3c16dbb06b408567159c3' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-card-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/card/style.css?ver=6821be879b3ca910054231365b42c6881e502b29cfb957e5c8baf9525070e07f' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-complex-topper-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/complex-topper/style.css?ver=5c6818dab860a0890d734fa11b48bd6dde4e47e5d512849e0925db42bf7ce549' type='text/css' media='all' /> <style id='hsph-ece-agenda-style-inline-css' type='text/css'> .agenda-date{background-color:var(--color-has-bg);border-color:var(--color-has-bg)!important;color:var(--color-has-bg-text)}.agenda-session-time{min-width:170px}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <style id='hsph-ece-credit-information-style-inline-css' type='text/css'> :root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <link rel='stylesheet' id='hsph-ece-faculty-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/ece-faculty/style.css?ver=bc99a0179251c2351cc41de18b29d7ebb39d5c7200af3e5c7600be5c7a5ccf8f' type='text/css' media='all' /> <style id='hsph-ece-notices-style-inline-css' type='text/css'> .wp-block-hsph-ece-notices{--color-text:var(--color-has-bg-heading);font-weight:600}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <style id='hsph-eligibility-wizard-style-inline-css' type='text/css'> .wp-block-hsph-eligibility-wizard{width:100%}.wp-block-hsph-eligibility-wizard__button{align-items:center;background-color:var(--color-btn-quicklink);border-radius:0;color:var(--color-btn-quicklink-text);cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--body-small);font-weight:400;margin-left:calc(var(--wp--custom--gutter)*-1);margin-right:calc(var(--wp--custom--gutter)*-1);padding:1.4375rem var(--wp--preset--spacing--s);transition:background-color var(--wp--custom--duration-m) var(--wp--custom--easing-default),color var(--wp--custom--duration-m) var(--wp--custom--easing-default);width:calc(100% + var(--wp--custom--gutter)*2)}@media (min-width:55.8125em){.wp-block-hsph-eligibility-wizard__button{margin-left:0;margin-right:calc(var(--wp--custom--gutter)*-1);padding:1.4375rem var(--wp--preset--spacing--xxs);width:calc(100% + var(--wp--custom--gutter))}}@media (min-width:64em){.wp-block-hsph-eligibility-wizard__button{padding:1.4375rem var(--wp--preset--spacing--s)}}@media (min-width:87em){.wp-block-hsph-eligibility-wizard__button{margin-left:0;margin-right:calc((var(--wp--custom--content--width--full) - var(--wp--custom--content--width--wide))/2*-1);max-width:none;width:calc(100% + (100*var(--vw) - var(--wp--custom--content--width--wide))/2)}}@media (min-width:91em){.wp-block-hsph-eligibility-wizard__button{margin-right:calc((100*var(--vw) - var(--wp--custom--content--width--wide))/2*-1)}}.wp-block-hsph-eligibility-wizard__button span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-text-decoration:none;text-decoration:none;transition:background-size var(--wp--custom--duration-m)}.wp-block-hsph-eligibility-wizard__button:hover{background-color:var(--wp--custom--color--gray);color:var(--wp--custom--color--white)}.wp-block-hsph-eligibility-wizard__button:hover span{background-size:100% 1px}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <link rel='stylesheet' id='hsph-event-detail-topper-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/event-detail-topper/style.css?ver=dbc82aa754c56e2ef22ce72231b203ff8b05f505fdd3cb1c4297c62b0c86f6bb' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-featured-people-card-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/featured-people-card/style.css?ver=5000217fcf229b57eac4c6b388541892d345641da2d28e2edc20102ff0779650' type='text/css' media='all' /> <style id='hsph-featured-people-style-inline-css' type='text/css'> :where(.is-root-container,main)>.wp-block-hsph-featured-people{margin-bottom:var(--wp--preset--spacing--l);margin-top:var(--wp--preset--spacing--l)}@media (min-width:64em){:where(.is-root-container,main)>.wp-block-hsph-featured-people{margin-bottom:var(--wp--preset--spacing--5-xl);margin-top:var(--wp--preset--spacing--5-xl)}}.wp-block-hsph-featured-people{container-name:people-card-container;container-type:inline-size}.wp-block-hsph-featured-people__inner{display:grid;grid-gap:var(--wp--preset--spacing--m);gap:var(--wp--preset--spacing--m);grid-template-columns:1fr}@container people-card-container (min-width: 600px){.columns-2 .wp-block-hsph-featured-people__inner,.columns-3 .wp-block-hsph-featured-people__inner{grid-template-columns:1fr 1fr}}@container people-card-container (min-width: 700px){.columns-3 .wp-block-hsph-featured-people__inner{grid-template-columns:1fr 1fr 1fr}}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <link rel='stylesheet' id='hsph-filterable-post-list-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/filterable-post-list/style.css?ver=1068b28e79d5d9511668b95100f63fe14065ff8877b714415b1a85d913bc5a1c' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-general-topper-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/general-topper/style.css?ver=704d496e67bf6e98fd8867b498611a2a1178da30e28790da3822a7b2423d9a54' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-image-carousel-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/image-carousel/style.css?ver=86653e94d698f038a426bfeb07caa2e0347e54428a1eb58aaf8f040dd72c349d' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-jump-to-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/jump-to/style.css?ver=ce406d5ed0842dd59e4af9169947a75a8a150f4faabf6535ca1cf167de568fd1' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-latest-news-topper-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/latest-news-topper/style.css?ver=4e896a94dc181e5eed1e36d3f1dfbd2dd792915948c5774bcf68c7164b1a0ec6' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-news-topper-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/news-topper/style.css?ver=816363c264def0ca317f8a1a030688c78acfe8f030b476631fe7a4ef12f9b8de' type='text/css' media='all' /> <style id='hsph-people-list-item-style-inline-css' type='text/css'> .wp-block-hsph-people-list-item__name{display:inline-block;margin-bottom:8px;margin-top:0}.wp-block-hsph-people-list-item__meta{display:block;font-weight:400;margin-bottom:4px;margin-top:4px}.wp-block-hsph-people-list-item__image{aspect-ratio:1;max-width:274px;width:274px}@media (min-width:48em){.wp-block-hsph-people-list-item__image{float:right;margin-left:50px}}.wp-block-hsph-people-list-item__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-hsph-people-list-item .wp-block-hsph-accordion__content[aria-hidden=false]>div{padding-bottom:var(--wp--preset--spacing--l)}.wp-block-hsph-people-list-item .wp-block-hsph-accordion__content p:first-of-type{margin-top:0}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <style id='hsph-people-list-style-inline-css' type='text/css'> :root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <style id='hsph-post-item-style-inline-css' type='text/css'> .wp-block-hsph-post-item .post-item__link{pointer-events:none}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <link rel='stylesheet' id='hsph-program-finder-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/program-finder/style.css?ver=51ab56b6a84eb1a8c6e67cc1729156223414d30e5bb59afdfe95280484f7795a' type='text/css' media='all' /> <style id='hsph-program-meta-item-style-inline-css' type='text/css'> .wp-block-hsph-program-meta-item{padding-bottom:5rem;padding-top:5rem;scroll-margin-top:150px}.wp-block-hsph-program-meta-item[aria-hidden=true]{display:none}.wp-block-hsph-program-meta-item .wp-block-columns{gap:var(--wp--custom--gap)}.wp-block-hsph-program-meta-item>.is-layout-flow>*,.wp-block-hsph-program-meta-item>.is-layout-flow>.alignwide{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size)}.wp-block-hsph-program-meta-item>.is-layout-flow>.alignfull{margin-left:calc(var(--wp--custom--gutter)*-1);margin-right:calc(var(--wp--custom--gutter)*-1);max-width:none;width:calc(100% + var(--wp--custom--gutter)*2)}.wp-block-hsph-program-meta-item .meta-date--application-deadline{color:var(--color-has-bg-heading);font-weight:(--wp--custom--heading-bold)}p.application-deadline-text{--vr-base:var(--wp--preset--spacing--3-5-xl)}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <style id='hsph-program-meta-style-inline-css' type='text/css'> .wp-block-hsph-program-meta{margin-top:var(--wp--preset--spacing--l)!important}.wp-block-hsph-program-meta__tabs{display:flex;padding-left:var(--wp--custom--gutter);padding-right:var(--wp--custom--gutter)}@media (min-width:64em){.wp-block-hsph-program-meta__tabs{padding-left:0;padding-right:0}}.wp-block-hsph-program-meta__tabs ul{display:flex;flex-grow:1;flex-wrap:wrap;list-style-type:"";padding:0}@media (min-width:64em){.wp-block-hsph-program-meta__tabs ul{margin-left:auto;max-width:66%}}.wp-block-hsph-program-meta__tabs li{flex-grow:1;margin:0}button.wp-block-hsph-program-meta__tab,span.wp-block-hsph-program-meta__tab{border-left:1px solid var(--color-has-bg);border-radius:var(--wp--preset--spacing--s) var(--wp--preset--spacing--s) 0 0;border-right:1px solid var(--color-has-bg);border-top:1px solid var(--color-has-bg);color:var(--wp--custom--color--charcoal);font-size:.875rem;font-weight:600;padding:.875rem var(--wp--preset--spacing--s);transition:background-color .3s,color .3s;width:100%}button.wp-block-hsph-program-meta__tab:hover,span.wp-block-hsph-program-meta__tab:hover{background-color:var(--color-has-bg);color:var(--color-has-bg-text)}button.wp-block-hsph-program-meta__tab:hover span,span.wp-block-hsph-program-meta__tab:hover span{background-size:100% 1px}button.wp-block-hsph-program-meta__tab[aria-selected=true],span.wp-block-hsph-program-meta__tab[aria-selected=true]{background-color:var(--color-has-bg);color:var(--color-has-bg-text)}button.wp-block-hsph-program-meta__tab:focus-visible,span.wp-block-hsph-program-meta__tab:focus-visible{outline-offset:-6px}@media (min-width:48em){button.wp-block-hsph-program-meta__tab,span.wp-block-hsph-program-meta__tab{font-size:1rem;padding:1rem var(--wp--preset--spacing--m)}}@media (min-width:64em){button.wp-block-hsph-program-meta__tab,span.wp-block-hsph-program-meta__tab{font-size:1.25rem;padding:1.25rem var(--wp--preset--spacing--l)}}button.wp-block-hsph-program-meta__tab span,span.wp-block-hsph-program-meta__tab span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-text-decoration:none;text-decoration:none;transition:background-size var(--wp--custom--duration-m)}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <link rel='stylesheet' id='hsph-quote-carousel-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/quote-carousel/style.css?ver=d47c7eeb804acf6cded9edad469638ab64ec53a172d57d3deadddffc82b15a7e' type='text/css' media='all' /> <style id='hsph-sharing-style-inline-css' type='text/css'> .wp-block-hsph-sharing{position:relative}#share-button{align-items:center;display:flex;font-size:var(--wp--preset--font-size--small-text);font-weight:600;gap:var(--wp--preset--spacing--xxs);padding:var(--wp--preset--spacing--s) 0}@media (min-width:30em){#share-button{padding:var(--wp--preset--spacing--s)}}#share-button span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-text-decoration:none;text-decoration:none;transition:background-size var(--wp--custom--duration-m)}#share-button:hover span{background-size:100% 1px}#share-wrapper{left:calc(var(--wp--custom--gutter)*-1);position:absolute;top:100%;width:100%}@media (min-width:30em){#share-wrapper{left:0}}#share-wrapper[aria-hidden=true]{display:none}#share-wrapper:before{background-color:var(--wp--custom--color--white);border:1px solid var(--color-border);bottom:0;content:"";display:block;height:calc(100% + 72px);left:0;position:absolute;width:calc(100% + var(--wp--custom--gutter));z-index:-1}@media (min-width:30em){#share-wrapper:before{border-top:0}}@media (min-width:90em){#share-wrapper:before{width:calc(100% + 5rem)}}#share-wrapper ul{list-style:none;margin:0 0 var(--wp--preset--spacing--l) 0;padding:0}#share-wrapper ul button{position:relative}#share-wrapper ul a,#share-wrapper ul button{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:inherit;display:inline-block;font-size:var(--wp--preset--font-size--body-small);margin-left:var(--wp--preset--spacing--m);-webkit-text-decoration:none;text-decoration:none;transition:background-size var(--wp--custom--duration-m)}#share-wrapper ul a:hover,#share-wrapper ul button:hover{background-size:100% 1px}#link-copied{margin-left:var(--wp--preset--spacing--xs);opacity:0;position:absolute;visibility:hidden}#link-copied svg{height:1.125rem;width:1.125rem}#link-copied.copied{animation:copied 3s ease-in-out;visibility:visible}@keyframes copied{0%{opacity:0}20%{opacity:1}to{opacity:0}}:root{--vw:1vw;--color-black-rgba:0,0,0;--color-white-rgba:255,255,255;--color-scarlet-rgba:203,10,39;--site-max-width:80rem;--site-width:calc(100% - var(--site-gutter)*2);--site-gutter:1.25rem;--bg-transition:background-color 300ms linear}@media (min-width:48em){:root{--site-gutter:3rem}}@media (min-width:80em){:root{--site-gutter:5rem}}body{--footer-block-start:var(--wp--preset--spacing--xxxl)}@media (min-width:48em){body{--footer-block-start:var(--wp--preset--spacing--4-xl);--wp--custom--gutter:calc(var(--wp--preset--spacing--s)*2)}}@media (min-width:64em){body{--footer-block-start:var(--wp--preset--spacing--5-xl)}}@media (min-width:80em){body{--wp--custom--gap:var(--wp--preset--spacing--xxxl)}}@media (min-width:68.75em){body{--wp--custom--gutter:var(--wp--preset--spacing--xxl)}}@media (max-width:781px){body{--wp--custom--gap:var(--wp--preset--spacing--s)}} </style> <link rel='stylesheet' id='hsph-spotlight-media-text-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/spotlight-media-text/style.css?ver=71a7de0ccf4e3b8a57eac55a8e92f9afdfa9cc057a1c327a06f5b8f2d224719e' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-spotlight-stories-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/spotlight-stories/style.css?ver=30c97e33ab6ca116477c94fcd312c357e7b84c69c753ab499e9fcd3955e23a29' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-subpages-menu-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/subpages-menu/style.css?ver=0c35226ee8bf6d66bdf05ef37f8cc2d5a67002775ea61493d38a8f0c59c030bf' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-highlighted-tabs-style-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/tabs/style.css?ver=fac62be487210d912d71929f309da5a235a58396e9cf73d14dc52bf9fc0ef9ef' type='text/css' media='all' /> <style id='elasticpress-related-posts-style-inline-css' type='text/css'> .editor-styles-wrapper .wp-block-elasticpress-related-posts ul,.wp-block-elasticpress-related-posts ul{list-style-type:none;padding:0}.editor-styles-wrapper .wp-block-elasticpress-related-posts ul li a>div{display:inline} </style> <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: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.536), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.246), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.517), 42px);--wp--preset--font-size--xxxl: clamp(3.75rem, 3.75rem + ((1vw - 0.2rem) * 5.357), 7.5rem);--wp--preset--font-size--xxl: clamp(2.75rem, 2.75rem + ((1vw - 0.2rem) * 3.929), 5.5rem);--wp--preset--font-size--xl: clamp(2.75rem, 2.75rem + ((1vw - 0.2rem) * 2.5), 4.5rem);--wp--preset--font-size--l: clamp(2.375rem, 2.375rem + ((1vw - 0.2rem) * 2.321), 4rem);--wp--preset--font-size--m: clamp(2rem, 2rem + ((1vw - 0.2rem) * 2.143), 3.5rem);--wp--preset--font-size--s: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 1.429), 2.75rem);--wp--preset--font-size--xs: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.714), 2rem);--wp--preset--font-size--xxs: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.536), 1.5rem);--wp--preset--font-size--body-regular: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.179), 1.25rem);--wp--preset--font-size--body-regular-fixed: 1.125rem;--wp--preset--font-size--body-small: 1rem;--wp--preset--font-size--small-text: 0.875rem;--wp--preset--font-family--surt: 'Surt', sans-serif;--wp--preset--font-family--flecha-m: 'Flecha M', serif;--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--spacing--xxs: 0.5rem;--wp--preset--spacing--xs: 1rem;--wp--preset--spacing--s: 1.5rem;--wp--preset--spacing--m: 2rem;--wp--preset--spacing--l: 2.5rem;--wp--preset--spacing--xl: 3rem;--wp--preset--spacing--xxl: 3.5rem;--wp--preset--spacing--xxxl: 4rem;--wp--preset--spacing--3-5-xl: 5rem;--wp--preset--spacing--4-xl: 5.5rem;--wp--preset--spacing--4-5-xl: 6rem;--wp--preset--spacing--5-xl: 7.5rem;--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--custom--character-count: 1500;--wp--custom--color--white: #fff;--wp--custom--color--gray: #555858;--wp--custom--color--harvard-red: #a51c30;--wp--custom--color--scarlet: #cb0a26;--wp--custom--color--beige: #ffefd8;--wp--custom--color--violet: #40305d;--wp--custom--color--khaki: #ffbf88;--wp--custom--color--brick: #4b1b1b;--wp--custom--color--seafoam: #abf4c4;--wp--custom--color--bluegreen: #113743;--wp--custom--color--violet-dark: #1f1336;--wp--custom--color--brick-dark: #290a0a;--wp--custom--color--bluegreen-dark: #062028;--wp--custom--color--charcoal: #2c2828;--wp--custom--color--outline: #2c2828;--wp--custom--content--width--default: 52.8125rem;--wp--custom--content--width--wide: 80rem;--wp--custom--content--width--max: 96rem;--wp--custom--content--width--full: calc(100 * var(--vw));--wp--custom--gap: 2em;--wp--custom--gutter: 1.5rem;--wp--custom--radius-s: 0.25rem;--wp--custom--heading-bold: 600;--wp--custom--surt-bold: 600;--wp--custom--lh-body-regular: 1.7;--wp--custom--lh-small-text: 1.5;--wp--custom--lh-xxs: 1.35;--wp--custom--duration-s: 0.1s;--wp--custom--duration-m: 0.3s;--wp--custom--duration-l: 0.6s;--wp--custom--easing-default: ease-in-out;}:root { --wp--style--global--content-size: var(--wp--custom--content--width--default);--wp--style--global--wide-size: var(--wp--custom--content--width--wide); }: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(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.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;}:root :where(body){font-family: 'Surt', sans-serif;font-size: var(--wp--preset--font-size--body-regular);line-height: var(--wp--custom--lh-body-regular);padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}h1{font-weight: var(--wp--custom--heading-bold);}h2{font-weight: var(--wp--custom--heading-bold);}h3{font-weight: var(--wp--custom--heading-bold);}h4{font-weight: var(--wp--custom--heading-bold);}h5{font-weight: var(--wp--custom--heading-bold);}h6{font-weight: var(--wp--custom--heading-bold);}: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;}cite{font-family: 'Surt', sans-serif;font-size: var(--wp--preset--font-size--small-text);font-style: normal;}.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;}.has-xxxl-font-size{font-size: var(--wp--preset--font-size--xxxl) !important;}.has-xxl-font-size{font-size: var(--wp--preset--font-size--xxl) !important;}.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;}.has-l-font-size{font-size: var(--wp--preset--font-size--l) !important;}.has-m-font-size{font-size: var(--wp--preset--font-size--m) !important;}.has-s-font-size{font-size: var(--wp--preset--font-size--s) !important;}.has-xs-font-size{font-size: var(--wp--preset--font-size--xs) !important;}.has-xxs-font-size{font-size: var(--wp--preset--font-size--xxs) !important;}.has-body-regular-font-size{font-size: var(--wp--preset--font-size--body-regular) !important;}.has-body-regular-fixed-font-size{font-size: var(--wp--preset--font-size--body-regular-fixed) !important;}.has-body-small-font-size{font-size: var(--wp--preset--font-size--body-small) !important;}.has-small-text-font-size{font-size: var(--wp--preset--font-size--small-text) !important;}.has-surt-font-family{font-family: var(--wp--preset--font-family--surt) !important;}.has-flecha-m-font-family{font-family: var(--wp--preset--font-family--flecha-m) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.737), 1.5em);line-height: 1.6;} </style> <link rel='stylesheet' id='hsph_plugin_frontend-css' href='https://hsph.harvard.edu/wp-content/mu-plugins/hsph-plugin/dist/css/frontend.css?ver=04b5f590af0ff29eca38' type='text/css' media='all' /> <link rel='stylesheet' id='styles-css' href='https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/css/frontend.css?ver=cdb437e621c4cd6345b4' type='text/css' media='all' /> <link rel='stylesheet' id='elasticpress-facets-css' href='https://hsph.harvard.edu/wp-content/plugins/elasticpress/dist/css/facets-styles.css?ver=7d568203f3965dc85d8a' type='text/css' media='all' /> <link rel='stylesheet' id='hsph-import-plugin-styles-css' href='https://hsph.harvard.edu/wp-content/plugins/hsph-import-plugin/assets/styles.css?ver=0.1.0' type='text/css' media='all' /> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-content/plugins/hsph-import-plugin/assets/script.js?ver=0.1.0" id="hsph-import-plugin-styles-js"></script> <link rel="https://api.w.org/" href="https://hsph.harvard.edu/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://hsph.harvard.edu/wp-json/wp/v2/program/38433" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://hsph.harvard.edu/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.1" /> <link rel='shortlink' href='https://hsph.harvard.edu/?p=38433' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://hsph.harvard.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhsph.harvard.edu%2Fprogram%2Fmph-generalist%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://hsph.harvard.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhsph.harvard.edu%2Fprogram%2Fmph-generalist%2F&format=xml" /> <script> // Block presence of other buttons window.__Marker = {}; </script><meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://hsph.harvard.edu"><link rel="alternate" href="https://hsph.harvard.edu/wp-json/tribe/events/v1/" /> <script> document.addEventListener('DOMContentLoaded', function() { // Page headline const pageHeadline = document.querySelector('h1') ? document.querySelector('h1').innerText : ''; // Content type const contentType = "Programs"; // Getting the author name if it exists const author = "Staff Writer"; // Getting the topic terms from 'topic_taxonomy' const topic = "Aging"; let data = { 'page_headline': pageHeadline, 'content_type': contentType, 'event': 'page_view' }; if( author ) { data.author = author; } if( topic ) { data.topic = topic; } console.log(data); // Pushing the data to the dataLayer window.dataLayer = window.dataLayer || []; window.dataLayer.push(data); }); </script> <style id='wp-fonts-local' type='text/css'> @font-face{font-family:Surt;font-style:normal;font-weight:400;font-display:swap;src:url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/surt/Surt-Normal-Regular.woff2') format('woff2'), url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/surt/Surt-Normal-Regular.woff') format('woff');} @font-face{font-family:Surt;font-style:italic;font-weight:400;font-display:swap;src:url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/surt/Surt-Normal-Regular-Italic.woff2') format('woff2'), url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/surt/Surt-Normal-Regular-Italic.woff') format('woff');} @font-face{font-family:Surt;font-style:normal;font-weight:600;font-display:swap;src:url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/surt/Surt-Normal-Semibold.woff2') format('woff2'), url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/surt/Surt-Normal-Semibold.woff') format('woff');} @font-face{font-family:Surt;font-style:italic;font-weight:600;font-display:swap;src:url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/surt/Surt-Normal-Semibold-Italic.woff2') format('woff2'), url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/surt/Surt-Normal-Semibold-Italic.woff') format('woff');} @font-face{font-family:"Flecha M";font-style:normal;font-weight:400;font-display:swap;src:url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/flecha/FlechaM-Regular.woff2') format('woff2'), url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/flecha/FlechaM-Regular.woff') format('woff');} @font-face{font-family:"Flecha M";font-style:italic;font-weight:400;font-display:swap;src:url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/flecha/FlechaM-RegularItalic.woff2') format('woff2'), url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/flecha/FlechaM-RegularItalic.woff') format('woff');} @font-face{font-family:"Flecha M";font-style:normal;font-weight:700;font-display:swap;src:url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/flecha/FlechaM-Bold.woff2') format('woff2'), url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/flecha/FlechaM-Bold.woff') format('woff');} @font-face{font-family:"Flecha M";font-style:italic;font-weight:700;font-display:swap;src:url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/flecha/FlechaM-BoldItalic.woff2') format('woff2'), url('https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/fonts/flecha/FlechaM-BoldItalic.woff') format('woff');} </style> <link rel="icon" href="https://hsph.harvard.edu/wp-content/uploads/2024/10/cropped-web-app-manifest-512x512-1-32x32.png" sizes="32x32" /> <link rel="icon" href="https://hsph.harvard.edu/wp-content/uploads/2024/10/cropped-web-app-manifest-512x512-1-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://hsph.harvard.edu/wp-content/uploads/2024/10/cropped-web-app-manifest-512x512-1-180x180.png" /> <meta name="msapplication-TileImage" content="https://hsph.harvard.edu/wp-content/uploads/2024/10/cropped-web-app-manifest-512x512-1-270x270.png" /> </head> <body class="program-template-default single single-program postid-38433 wp-embed-responsive tribe-no-js has-color-scheme-violet tribe-theme-hsph-theme"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TWQ3PFCG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <a href="#main" class="skip-to-content-link visually-hidden-focusable button"> Skip to main content </a> <header id="header" class="site__header header"> <div class="header__utility"> <div class="header__utility-inner"> <div id="header-search-form-wrap-search-form-1" class="header__search-form is-hidden"> <form action="https://hsph.harvard.edu/" class="header-search-form" data-unique-id="search-form-1" id="search-form-1" method="get" role="search" > <meta itemprop="target" content="https://hsph.harvard.edu/?s={s}" /> <label for="search-field-search-form-1" class="visually-hidden" > Search Harvard Chan: </label> <input itemprop="query-input" type="search" id="search-field-search-form-1" class="header-search-form__input" value="" placeholder="Search Harvard Chan" name="s" /> <button class="button-reset header-search-form__submit" type="submit" > <svg xmlns="http://www.w3.org/2000/svg" width="18" height="15" aria-hidden="true" viewBox="0 0 18 15"><path fill="currentColor" d="m10.388 15-.746-.735 6.343-6.25H-2v-1.03h17.985L9.642.735 10.388 0 18 7.5z" /></svg> <span class="visually-hidden">Search</span> </button> </form> <!-- Toggle that opens and closes the form on Desktop (Slides it left and right) --> <button class="button-reset header__search-form-toggle" id="search-button-search-form-1" aria-controls="search-form-1" aria-expanded="false" > <span class="header-search-input__toggle-close"> <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" aria-hidden="true" viewBox="0 0 13 12"><path fill="currentColor" d="M12.666.948 11.72 0 6.676 5.053l-.004-.004-.01.01L1.612 0 .666.948 5.709 6 .666 11.052l.946.948 5.05-5.058.01.01.004-.004L11.72 12l.946-.948-5.043-5.051z" /></svg> </span> <span class="header-search-input__toggle-open"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" aria-hidden="true" viewBox="0 0 22 22"><path fill="currentColor" d="M15.736 14.182A8.792 8.792 0 0 0 2.575 2.575a8.79 8.79 0 0 0 11.607 13.16L20.446 22 22 20.446zM13.453 4.129a6.593 6.593 0 1 1-9.324 9.324 6.593 6.593 0 0 1 9.324-9.324" clip-rule="evenodd" /></svg> <span>Search</span> </span> </button> <!-- Toggle that closes the form on Mobile --> <button class="button-reset header__search-form-close" aria-controls="header-search-form-wrap-search-form-1" aria-expanded="false" > <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" aria-hidden="true" viewBox="0 0 13 12"><path fill="currentColor" d="M12.666.948 11.72 0 6.676 5.053l-.004-.004-.01.01L1.612 0 .666.948 5.709 6 .666 11.052l.946.948 5.05-5.058.01.01.004-.004L11.72 12l.946-.948-5.043-5.051z" /></svg> <span class="visually-hidden"> Close search bar </span> </button> </div> <div class="header__utility-link-container"> <a id="header-giving-link" href="https://hsph.harvard.edu/alumni-friends/support-harvard-chan-school/" class="header__utility-link" target="_blank">Giving</a> </div> </div> </div> <div class="header__main"> <div class="header__main-container"> <div class="header__branding"> <div class="header-logo" itemscope itemtype="https://schema.org/Organization"> <a href="https://hsph.harvard.edu/" rel="home" itemprop="url"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 389 66"><g><path fill="#A51C30" d="M59.976 28.867v-7.751H54.34v7.751h-4.607V9.862h4.607v7.207h5.635V9.862h4.586v19.005zM79.642 28.867l-.716-2.907h-5.463l-.736 2.907h-4.95l5.635-19.005h5.554l5.665 19.005zm-3.438-14.22-1.854 7.296h3.669l-1.825-7.297zM96.123 28.867l-2.56-6.53h-1.734v6.53h-4.606V9.862h7.741c3.73 0 6.149 2.655 6.149 6.157 0 3.25-1.704 4.875-3.135 5.5l3.246 7.358h-5.09zm.293-12.767c0-1.393-.887-2.22-2.137-2.22h-2.45v4.44h2.45c1.25 0 2.137-.828 2.137-2.22M108.564 28.867 102.93 9.862h4.949l3.478 13.595 3.447-13.595h4.98l-5.665 19.005zM130.849 28.867l-.716-2.907h-5.463l-.736 2.907h-4.95l5.635-19.005h5.554l5.665 19.005zm-3.448-14.22-1.854 7.296h3.669l-1.825-7.297zM147.33 28.867l-2.56-6.53h-1.734v6.53h-4.606V9.862h7.741c3.73 0 6.149 2.655 6.149 6.157 0 3.25-1.704 4.875-3.135 5.5l3.246 7.358h-5.091zm.283-12.767c0-1.393-.887-2.22-2.137-2.22h-2.45v4.44h2.45c1.25 0 2.137-.828 2.137-2.22M156.061 28.867V9.862h6.662c5.494 0 8.649 3.906 8.649 9.518 0 5.611-3.135 9.487-8.628 9.487zm10.624-9.487c0-3.533-1.371-5.5-3.931-5.5h-2.077v10.97h2.077c2.479 0 3.931-2.14 3.931-5.47" /><path fill="#555858" d="M52.89 56.178V41.19h-4.103v-4.017H61.6v4.017h-4.103v14.988zM77.486 56.178v-7.752H71.85v7.752h-4.607V37.173h4.607v7.206h5.635v-7.206h4.586v19.005h-4.587ZM95.58 46.69c0-5.813 3.276-9.83 8.457-9.83 3.982 0 5.776 2.655 6.744 4.986l-3.78 1.625c-.514-1.483-1.532-2.533-2.964-2.533-2.358 0-3.76 2.362-3.76 5.753s1.391 5.753 3.76 5.753c1.452 0 2.53-1.201 2.964-2.736l3.78 1.625c-.887 2.342-2.702 5.188-6.744 5.188-5.18 0-8.457-4.047-8.457-9.83ZM125.599 56.178v-7.751h-5.635v7.75h-4.607V37.174h4.607v7.206h5.635v-7.206h4.586v19.005h-4.586ZM146.726 56.178l-.716-2.907h-5.464l-.735 2.907h-4.95l5.635-19.005h5.554l5.665 19.005zm-3.448-14.22-1.855 7.296h3.67l-1.825-7.297zM165.466 56.178l-5.836-10.144v10.144h-4.607V37.173h4.668l5.554 9.659v-9.66h4.606v19.006z" /><path fill="#fff" d="M39.604 10.71H2.146v11.536h37.458zM39.584 23.114H2.156C2.428 36.305 9.041 47.73 20.875 55.36c11.834-7.63 18.457-19.055 18.719-32.246z" class="shield" /><path fill="#fff" d="M0 8.449v13.878l.04 1.715c.585 13.585 7.62 25.323 19.908 33.155l.918.586.917-.586c12.67-8.074 19.757-20.306 19.948-34.447V8.45zm40.451 14.412c-.181 13.686-7.046 25.525-19.353 33.357l-.232.152-.232-.152C8.336 48.386 1.472 36.568 1.29 22.882V9.862h39.171v13.01z" class="shield" /><path fill="#A51C30" d="M39.604 10.71H2.146v11.536h37.458zm-26.087 8.034c-.212.02-.232 0-.373.05-.08.06-.131.06-.131.232-.06.273.1.808-.05 1.02-.111.151-.656.11-.847.11-.736 0-1.442-.02-2.42-.02-.292 0-.524-.04-.645.091-.08.091-.04.091-.16.142a.9.9 0 0 1-.707-.03c-.08-.04-.14-.162-.252-.202-.09-.03-.272 0-.413 0-.776 0-1.31-.01-2.248-.01-.403 0-1.058.09-1.159-.152-.12-.313.07-.777-.01-1.04-.03-.11-.03-.181-.202-.201-.514.03-.735-.03-.816-.394-.121-.575.242-.757.796-.676.02-.01.06 0 .06-.03.253-.263.162-.97.162-1.555 0-.444.01-.878-.01-1.251-.575-.01-1.129-.02-1.008-.697.08-.403.333-.464.867-.424.413-.242-.09-1.1.322-1.271.131-.06.363 0 .565-.02.06 0 .13-.03.191-.03.141 0 .303.08.474.03.08-.02.111-.122.222-.142.161-.02.433.122.645.142.554.05 1.109-.081 1.562.03.242.06.494.242.646.343.03-.1.17-.121.282-.171a2.3 2.3 0 0 1 .897-.212c.423-.03.806.08 1.26-.02.282-.061.484-.172.645.05.484.06 1.079-.162 1.32.08.202.202 0 .657.071 1v.11c0 .092.05.061.121.082.202.02.202 0 .353.02.312.05.645.343.514.736-.131.394-.454.344-.958.364-.08.181-.05.414-.05.626v2.008c.08.404.413.111.796.323.414.323.454 1-.292.969zm11.42 0c-.211.02-.221 0-.362.05-.081.06-.131.06-.142.232-.06.273.101.808-.05 1.02-.1.151-.645.11-.847.11-.736 0-1.25-.02-2.227-.02-.293 0-.524-.04-.645.102-.071.08-.04.09-.152.14-.181.082-.514.082-.705-.03-.08-.04-.141-.16-.252-.201-.091-.03-.272 0-.403 0-.777 0-1.351-.01-2.289-.01-.403 0-1.058.09-1.159-.152-.12-.313.07-.777-.02-1.04-.03-.11-.03-.181-.202-.201-.514.03-.735-.03-.816-.394-.121-.575.232-.757.806-.676.01-.01.05 0 .06-.03.243-.263.152-.97.152-1.555 0-.444.01-.878-.01-1.251-.575-.01-1.129-.02-1.008-.696.07-.404.333-.465.867-.424.403-.243-.101-1.1.312-1.272.141-.06.363 0 .565-.02.06 0 .14-.03.191-.03.141 0 .313.08.474.03.08-.02.11-.121.222-.142.161-.02.433.122.645.142.554.05 1.15-.081 1.603.03.252.06.494.242.645.343.03-.1.171-.12.282-.171.282-.121.504-.202.887-.222.423-.03.615.08 1.069-.02.282-.061.494-.172.645.05.483.06 1.068-.162 1.32.08.212.202 0 .657.08 1v.11c0 .092.051.061.132.082.191.02.191 0 .343.02.322.05.645.343.514.736-.131.394-.464.344-.958.364-.08.181-.05.414-.05.626v2.008c.08.404.413.111.796.323.413.323.454 1-.292.969zm12.913 0c-.212.01-.222 0-.373.05-.08.06-.12.05-.13.232-.061.273.1.808-.051 1.02-.101.151-.645.11-.847.11-.736 0-2.268-.02-3.246-.02-.292 0-.514-.04-.645.102-.07.08-.04.09-.151.14-.182.082-.514.082-.706-.03-.08-.04-.14-.16-.252-.201-.09-.03-.272 0-.403 0-.786 0-1.834-.01-2.772-.01-.403 0-1.069.09-1.16-.152-.12-.313.061-.777-.01-1.04-.03-.11-.04-.181-.2-.201-.515.03-.737-.03-.817-.394-.121-.575.232-.757.796-.676.02-.01.05 0 .06-.03.252-.263.162-.97.162-1.555 0-.444.01-.878-.02-1.251-.575-.01-1.12-.02-.998-.696.07-.404.332-.465.866-.424.414-.243-.1-1.1.313-1.272.141-.06.363 0 .565-.02.06 0 .13-.03.191-.03.141 0 .313.08.474.03.08-.02.11-.121.212-.142.16-.02.433.122.645.142.544.05 1.622-.081 2.076.03.252.06.494.242.645.343.03-.1.172-.12.282-.171.283-.121.514-.202.898-.222.423-.03 1.633.08 2.086-.02.282-.061.484-.172.645.05.484.06 1.069-.162 1.31.08.202.202 0 .657.081 1v.11c0 .092.05.061.131.082.202.02.192 0 .343.02.313.05.645.343.514.736-.13.394-.463.344-.957.364-.081.181-.05.414-.05.626v2.008c.08.404.412.111.796.323.413.323.453 1-.293.969z" class="shield shield-background" /><path fill="#555858" d="M1.29 9.852v13.01c.19 13.685 7.045 25.524 19.353 33.356l.232.151.232-.151C33.413 48.376 40.279 36.547 40.46 22.86V9.851zM20.874 55.35C9.04 47.72 2.418 36.305 2.155 23.113h37.438C39.331 36.305 32.71 47.73 20.875 55.36v-.01Zm18.728-33.094H2.146V10.719h37.457v11.537ZM3.88 17.663c-.555-.08-.918.101-.797.677.081.363.303.424.817.393.171.03.171.091.201.202.081.263-.1.737.01 1.04.101.252.756.151 1.16.151.937 0 1.471.01 2.248.01.14 0 .322-.03.413 0 .11.05.171.162.252.202.201.111.524.121.705.03.121-.05.081-.05.162-.141.12-.131.342-.09.645-.09.978 0 1.683.01 2.42.02.2 0 .745.04.846-.112.151-.212-.01-.747.05-1.02 0-.18.05-.17.131-.231.141-.05.151-.03.373-.05.736.04.706-.647.293-.97-.383-.201-.716.081-.797-.323v-2.008c0-.212-.04-.444.05-.626.505-.01.827.03.958-.363.131-.404-.201-.686-.514-.737-.151-.03-.151 0-.353-.02-.07-.01-.12.02-.12-.08v-.112c-.061-.353.12-.807-.071-.999-.242-.242-.837-.02-1.32-.08-.152-.223-.353-.112-.646-.051-.453.09-.837-.01-1.26.02-.393.02-.615.1-.897.212-.11.05-.252.07-.282.171-.151-.1-.403-.282-.645-.343-.454-.11-1.018.02-1.563-.03-.211-.01-.484-.161-.645-.141-.11.02-.141.12-.222.141-.16.05-.332-.03-.473-.03-.06 0-.121.03-.192.03-.191.01-.433-.04-.564.02-.414.172.09 1.03-.323 1.272-.524-.04-.786.02-.867.424-.12.676.434.676 1.008.696.03.374.01.808.01 1.252 0 .585.091 1.292-.161 1.554 0 .03-.04.02-.06.03zm4.122 1.565s-.06.03-.11.03c-.898-.1-1.573.06-2.56-.01-.253-.303.261-.585.493-.616.776.232 1.119 0 1.905.111.182.02.313.101.454.192.07.192-.121.212-.182.303zm4.053-6.43c.17-.292.625-.16.735.01.162.253-.14.94.192 1.08.08.041.192 0 .292.02.08 0 .152.021.212.031.151.02 0-.03.252.07.272.182.09.556-.181.586-.222.04-.283-.04-.454 0-.343.08-.282.434-.282.828 0 .535-.07 1.584 0 2.21.04.374.453.131.786.232.1.03.222.162.242.263.12.736-.887.181-1.028.615-.091.303.08.646-.02.96-.05.17-.172.241-.373.252-.444 0-.787-.02-1.27-.01-.263 0-.303-.02-.555-.02-.333 0-.675.03-1.18.02-.18-.071-.14-.192-.14-.324.03-.08.03-.151.14-.191.384-.03.817.05 1.12.05.342 0 .463-.01.806-.03.353-.03.776.05.937-.142.03-1.05.03-1.645.03-2.735v-2.452c0-.263.03-.545 0-.798-.03-.232-.2-.343-.251-.514 0-.02-.05-.07-.01-.03v.02Zm-.424.233c-.02-.07.02-.091.08-.121.102-.05.172.07.223.12.09.102.181.162.201.314.06.414-.02 1.03 0 1.423 0 .141 0 .252-.01.363 0 .09-.01.222 0 .303.06 1.04 0 3.19-.01 3.381 0 .05-.05.182-.11.111-.142-.162-.354-.525-.374-.666-.01-2.271.03-3.139.01-5.238zm.101 5.884c.06.08.141.141.141.222-.02.212-.514.141-.736.141-.826 0-1.129-.02-2.016-.02-.15-.1-.1-.262-.03-.424.202-.272 1.573.05 2.268-.222.192-.02.262.152.383.303zm-3.084-2.977c0-.646 0-1.222.02-1.858 0-.232-.03-.514 0-.797a1 1 0 0 1 .11-.393c.111-.061.313-.233.555-.273.474-.07 1.018.04 1.522-.01.11-.01.232-.06.313-.05a.37.37 0 0 1 .282.272c.03 1.645-.04 3.613-.01 4.956 0 .181.05.514-.02.595-.071.1-.565.182-.787.192-.302.01-.443-.02-.766-.04a6 6 0 0 0-.595.01c-.1.02-.14.07-.272.14-.04.021-.211.152-.302.082-.09-.071-.05-.525-.05-.737zm.332 3.512c.02.07.07.141.07.262-.04.192-.06.273-.13.394a.3.3 0 0 1-.202.141c-.1.05-.171.06-.272.03-.121-.01-.111-.08-.192-.12-.15-.081-.13-.152-.191-.223-.03-.1 0-.141-.02-.202.02-.161.03-.373.272-.474 0 0 .03-.01.02-.01.212-.151.595-.08.655.202zm-3.296-1.696c.04-1.362 0-2.876 0-4.41 0-.222.01-.454.05-.586 0 0 0-.06-.02-.03.06-.111.232-.172.343-.172.1 0 .232.04.343.05h.373c.231.021.252.082.453.062.101 0 .192-.051.282-.061.434-.04.736.182.958.474.02 1.433-.02 2.846-.01 4.017 0 .576.06 1.1-.08 1.635-.222.04-.364-.141-.605-.171-.545-.06-1.11.07-1.643-.05-.162-.031-.404-.082-.444-.162-.05-.081 0-.404 0-.596m-.373-4.875c.09 0 .161 0 .192.122v3.926c0 .605.06 1.312-.121 1.665-.06.111-.202.303-.363.333-.081-1.272-.01-2.513 0-3.421 0-.182-.03-.303-.02-.535 0-.05.01-.192.01-.232 0-.081-.01-.172-.03-.253-.03-.202 0-.414 0-.626 0-.454.08-.979.322-.969zm-1.018 4.724c.03-.182 0-.414 0-.656v-.707c0-.646.05-1.271-.08-1.584-.263-.222-.696.151-.908-.232-.05-.434.161-.465.343-.525.322-.081.514.141.625-.172.08-.212-.02-.565.02-.848.05-.232.151-.232.222-.242.252-.03.484-.05.584.121-.05.06-.05.132-.09.202-.04.06-.111.101-.152.172-.13.313-.05 1.009-.04 1.302v2.553c0 .131-.03.263-.03.394v.222c0 .151 0 .242.01.383 0 .05 0 .132.02.182.05.343-.171 1.13.141 1.252.212.08.565.01.827.01.695 0 1.22.01 1.774 0 .151.03.232.07.272.191.03.101.03.283-.151.334-1.17-.03-2.036 0-3.226-.02-.201-.061-.191-.314-.181-.495 0-.343.181-.727-.111-.868-.202-.091-.303 0-.565-.03-.312-.102-.252-.182-.312-.334a.43.43 0 0 1 .191-.323c.131-.05.142-.05.273-.06.252-.02.514.11.574-.222zm1.703-2.998h-.04v-.222h1.089v.222h-.07c-.162 0-.233.05-.233.162 0 .05.02.12.05.232l.444 1.463.424-1.554c.03-.08.03-.121.03-.151 0-.121-.07-.162-.232-.162h-.03v-.222h.806v.222h-.04c-.111 0-.182.05-.232.172-.03.06-.08.232-.11.363l-.616 2.25h-.221l-.716-2.411c-.1-.343-.141-.364-.303-.364m23.235.596h-.161l.06-.909h.141c.04.081.05.081.131.081h1.553c.04 0 .07-.03.09-.08l.131-.01.061.908h-.161c-.07-.515-.101-.545-.323-.545H30.4v2.049c0 .322.04.393.252.393h.091v.212h-1.18v-.212h.102c.201 0 .262-.05.262-.393v-2.05h-.313c-.262 0-.302.03-.363.536zm-18.316 2.11H9.062v-.223h.12c.192 0 .243-.05.243-.383v-1.726c0-.333-.05-.384-.242-.384h-.05v-.222h1.703l.03.707h-.151v-.02c-.03-.364-.07-.394-.242-.394h-.585v1.02h.424c.201 0 .242-.051.252-.324v-.02h.161v.959h-.161v-.06c0-.213-.06-.273-.252-.273h-.424v.636c0 .302 0 .343.03.373 0 .01.02.02.051.02h.474c.252 0 .322-.08.383-.454v-.02h.151l-.04.777-.02.01Zm23.981-.637c0-.212-.1-.383-.333-.565l-.181-.131a1.4 1.4 0 0 1-.343-.343 1 1 0 0 1-.161-.545c0-.464.272-.777.665-.777.111 0 .293.04.444.11.02.01.04.01.04.01.02 0 .03 0 .05-.04h.101l.06.788h-.17c-.071-.384-.263-.616-.494-.616-.172 0-.293.131-.293.303s.08.292.272.454l.07.05c.071.05.112.091.132.101.06.05.141.121.212.192.252.252.363.515.363.838 0 .504-.303.888-.706.888a1 1 0 0 1-.393-.101l-.05-.02s-.01 0-.02-.01c0 0-.021 0-.021-.01h-.03s-.03 0-.05.06l-.111.01v-.02l-.081-.868h.161c.1.464.282.697.524.697.202 0 .343-.192.343-.434v-.02Zm-8.024.99c-.564-.081-.927.1-.796.676.08.363.302.424.816.393.162.03.172.091.202.202.08.263-.1.737.01 1.04.1.252.766.151 1.16.151.937 0 1.985.01 2.771.01.142 0 .313-.03.404 0 .11.05.17.162.252.202.191.111.524.121.705.03.121-.05.08-.05.151-.141.121-.141.353-.101.646-.101.977 0 2.52.01 3.245.02.192 0 .746.04.847-.11.151-.213-.02-.748.05-1.02 0-.182.05-.172.131-.232.152-.05.162-.03.373-.05.746.03.706-.647.293-.97-.383-.201-.716.081-.797-.323v-2.008c0-.212-.04-.444.05-.626.495-.01.827.03.958-.363.131-.404-.201-.687-.514-.737-.15-.03-.14 0-.342-.02-.081-.01-.131.02-.131-.08v-.112c-.071-.353.12-.807-.081-1-.242-.241-.827-.02-1.31-.08-.152-.222-.353-.11-.646-.05-.453.09-1.663-.01-2.086.02-.383.02-.605.1-.897.222-.111.05-.252.07-.283.171-.15-.1-.393-.282-.645-.343-.453-.11-1.532.02-2.076-.03-.212-.01-.494-.161-.645-.141-.101.02-.141.12-.212.141-.161.05-.323-.03-.474-.03-.06 0-.12.03-.191.03-.202.01-.434-.04-.565.02-.413.172.101 1.03-.312 1.272-.535-.04-.797.02-.867.424-.121.676.433.676.998.696.03.374.02.808.02 1.252 0 .585.09 1.292-.161 1.554 0 .03-.05.02-.06.03zm4.647 1.564s-.06.03-.11.03c-.888-.1-2.087.06-3.065-.01-.252-.303.262-.585.494-.616.776.232 1.633 0 2.43.111a1 1 0 0 1 .453.192c.07.192-.121.212-.192.303zm.907.888a.31.31 0 0 1-.201.141.37.37 0 0 1-.272.03c-.111-.01-.101-.08-.192-.12-.151-.081-.12-.152-.181-.223-.03-.1 0-.14-.02-.201.02-.162.03-.374.272-.475 0 0 .03-.01.01-.01.201-.151.584-.08.655.202.02.07.06.141.06.262-.04.192-.06.273-.13.394Zm3.972-7.317c.171-.293.625-.162.736.02.161.252-.131.928.191 1.08.081.04.192 0 .303.02.08 0 .15.02.211.03.152.02 0-.03.252.07.283.183.101.556-.181.586-.222.04-.282-.04-.454 0-.342.081-.282.434-.282.828 0 .535-.07 1.584 0 2.21.04.374.454.131.786.232.091.03.212.162.232.263.121.736-.897.181-1.028.615-.1.303.08.646-.02.96-.06.17-.172.241-.373.252-.454 0-.796-.02-1.27-.01-.262 0-.494-.02-.736-.02-.333 0-1.32.03-1.825.02-.181-.071-.14-.192-.14-.323.03-.081.03-.152.14-.192.394-.03 1.19.05 1.492.05.343 0 .918-.01 1.26-.03.343-.03.776.06.938-.141.03-1.05.03-1.645.03-2.735V14.13c0-.263.03-.545 0-.797-.03-.233-.202-.344-.252-.515 0-.01-.05-.07-.01-.03zm-.434.232c-.02-.07.02-.101.081-.121.101-.05.172.07.222.12.09.092.181.152.201.314.061.414-.02 1.03 0 1.423 0 .141 0 .252-.01.363v.303c.06 1.04 0 3.19-.01 3.381 0 .05-.05.182-.11.111-.142-.151-.363-.525-.384-.666-.01-2.271.03-3.139.01-5.228m.101 5.884c.07.08.152.141.141.222-.02.212-.514.141-.745.141-.827 0-1.956-.02-2.833-.02-.151-.1-.1-.262-.03-.424.201-.272 2.399.05 3.094-.222.192-.02.252.152.373.303m-7.388-1.16c.04-1.363 0-2.877 0-4.411 0-.222 0-.454.05-.586 0 0 0-.06-.01-.03.06-.111.232-.172.343-.172.1 0 .232.04.342.05h.323c.232.021.806.082 1.018.062.09 0 .181-.051.282-.061.434-.04.736.182.958.474v.576h.181v-.374c.01-.11.03-.282.111-.393.111-.051.313-.233.544-.263.474-.07 1.845.04 2.35-.02.1-.01.231-.06.312-.05.15.03.252.13.282.272.03 1.645-.04 3.613-.01 4.956 0 .181.04.514-.01.595-.07.1-.575.182-.787.192-.302 0-1.28-.02-1.602-.05a6 6 0 0 0-.595.01c-.1.02-.141.07-.272.14-.03.02-.212.152-.303.081-.08-.07-.05-.524-.05-.736h-.171c0 .232-.03.474-.091.706-.212.04-.363-.141-.615-.171-.534-.061-1.623.07-2.157-.05-.161-.031-.403-.082-.434-.162-.05-.081 0-.404 0-.596zm-.373-4.876c.09 0 .15 0 .191.122v3.926c0 .605.06 1.312-.13 1.665-.051.111-.202.303-.364.333-.08-1.272 0-2.513 0-3.421 0-.182-.03-.303-.02-.535 0-.05.01-.192 0-.232 0-.081 0-.172-.02-.253-.03-.202 0-.414 0-.626-.01-.454.08-.979.323-.969zm-1.018 4.724c.03-.182 0-.414 0-.656v-.707c0-.646.05-1.271-.081-1.584-.262-.222-.696.151-.917-.232-.05-.434.16-.465.342-.525.323-.081.514.141.625-.172.081-.212-.02-.565.02-.848.05-.232.152-.232.222-.242.262-.03.484-.05.585.121-.05.06-.05.132-.1.202-.041.06-.112.101-.142.172-.141.313-.05 1.009-.05 1.302.01.928.01 1.524 0 2.27v.283c0 .131-.02.263-.03.394v.222c0 .151 0 .242.01.383 0 .05 0 .132.01.182.05.343-.172 1.13.14 1.252.212.08.565.01.827.01.696 0 1.734.01 2.278 0 .152.03.232.07.272.191.04.101.03.283-.15.334-1.17-.03-2.551 0-3.74-.02-.212-.061-.192-.314-.192-.495 0-.343.181-.727-.11-.868-.203-.091-.303 0-.565-.03-.313-.102-.252-.182-.313-.334a.43.43 0 0 1 .192-.323c.13-.05.13-.05.272-.06.252-.02.514.11.574-.222zm4.838-.505h-.06c-.232 0-.253-.08-.253-.161 0-.03 0-.091.03-.172l.132-.535h.655l.141.505c.02.08.03.161.03.202 0 .12-.05.161-.171.161h-.121v.212h1.069v-.212h-.01c-.162-.03-.232-.12-.313-.414l-.635-2.361-.504-.01.04.151-.544 2.21c-.08.323-.151.424-.292.424h-.06v.212h.876v-.212zm.151-2.15.272.99h-.514zm1.593 21.105c-.383-.323-.897-.515-1.049-.697-.18-.202-.201-.585-.302-.888s-.454-.757-.454-.757c-.332-.414-1.058-.919-1.25-.535-.18.384-.514.929-.927 1.292-.302.272-.957.616-1.37.737-.404.13-5.202.161-5.504.08-.303-.08-.273-.302-.293-.433-.03-.122-.06-4.179.121-4.744.162-.474.655-.919 1.038-1.221.535-.424 1.381-.535 1.402-.889.01-.353-.756-.938-1.13-1.13-.584-.303-1.31-.313-1.511-.474-.202-.152-.494-.717-.807-1.13-.312-.425-.957-.98-.967-1-.03.03-.666.575-.978.99-.313.413-.595.978-.797 1.13-.201.151-.927.171-1.522.464-.373.192-1.149.777-1.129 1.13s.867.475 1.401.888c.384.303.888.747 1.039 1.222.181.555.14 4.612.12 4.733-.03.131.02.353-.292.434-.302.07-5.1.04-5.503-.08-.404-.122-1.059-.465-1.371-.737-.414-.364-.736-.909-.928-1.292-.191-.384-.907.12-1.25.535 0 0-.342.454-.443.757-.1.302-.131.676-.302.888-.152.181-.676.363-1.049.696-.494.414-.907.878-1.068 1.272-.08.202.756.807.978.979.352.252 1.129.585 1.21.656.07.08.251.928.443 1.282.211.353.846 1.08 1.23 1.2.383.132.584.172.685.031.1-.151.433-.828.635-1.201.252-.434.907-1 1.24-1.17.393-.192 1.028-.273 1.673-.293.897-.03 3.377-.05 3.589-.01.15.03.564.1.564.514s.02 5.905 0 6.288c-.03.454-.1 1.07-.736 1.857-.302.384-1.078.959-1.935 1.191-.313.09-.05.353.13.616.172.252.707.656.959.817.312.202 1.179.454 1.42.495.333.06.535.615.696.969.303.696.978 1.302 1.29 1.554.313-.252.978-.848 1.28-1.544.162-.353.364-.909.696-.97.242-.04 1.099-.292 1.412-.494.252-.161.786-.565.967-.827.171-.253.434-.525.121-.606-.857-.242-1.623-.807-1.935-1.19-.635-.798-.696-1.414-.736-1.868-.03-.383 0-5.884 0-6.288s.413-.484.554-.514c.222-.04 2.692-.03 3.589 0 .645.02 1.28.1 1.673.292.333.172.988.727 1.24 1.17.212.364.534 1.04.635 1.202.1.151.302.1.685-.03.383-.132 1.018-.848 1.23-1.201.202-.354.383-1.212.454-1.282.07-.08.857-.404 1.21-.666.211-.162 1.068-.767.977-.97-.171-.393-.574-.847-1.068-1.27zM10.41 34.73c.091-.161.323-.424.353-.444s.081-.03.081-.03.05 0 .08.03c.03.02.263.283.353.444.081.142.172.414.172.717s-.111.737-.172.908c-.08.283-.14.414-.191.586-.08.292-.111.474-.121.545-.01.09-.01.242-.03.292-.01.04-.08.081-.091.081 0 0-.08-.04-.09-.08-.02-.051-.02-.203-.031-.293 0-.071-.03-.253-.121-.545-.05-.172-.1-.313-.191-.586-.05-.171-.172-.615-.172-.908s.09-.575.171-.717m1.039 3.392c.08 0 .201.06.201.171s-.1.192-.201.192h-1.2c-.1 0-.201-.08-.201-.192 0-.11.11-.161.201-.172h1.21zM9.404 36.96c-.111 0-.192 0-.313.04-.11.04-.161.111-.232.202-.06.07-.1.293-.1.293s-.172-.091-.283-.242a.8.8 0 0 1-.13-.364.72.72 0 0 1 .18-.494c.122-.152.404-.293.726-.323.172 0 .383.04.514.12.182.102.414.364.514.566.05.1.142.333.192.535.05.182.08.383.05.525-.02.07-.13.09-.181.03 0 0-.02-.04-.05-.08-.04-.092-.06-.122-.121-.233a1.4 1.4 0 0 0-.343-.394.72.72 0 0 0-.423-.171zm2.167 2.372a.64.64 0 0 1-.454-.131c0 .1-.02.201-.04.302a.52.52 0 0 1-.141.283c-.02.02-.091.05-.091.05s-.06-.03-.09-.05a.46.46 0 0 1-.142-.283c-.02-.1-.04-.202-.04-.302-.101.09-.252.14-.454.13-.191-.01-.383-.12-.292-.14.08-.02.322-.142.413-.253.09-.1.161-.232.161-.232h.867s.06.131.162.232c.1.111.332.232.413.252s-.1.132-.292.142zm1.764-2.443c0 .121-.06.283-.121.364a1.1 1.1 0 0 1-.283.242s-.05-.222-.1-.293c-.07-.09-.121-.161-.242-.202-.111-.05-.192-.04-.303-.04-.08 0-.242.03-.423.171a1.6 1.6 0 0 0-.343.394c-.07.121-.09.141-.13.232-.02.05-.051.08-.051.08-.05.062-.151.041-.171-.03-.03-.14 0-.343.04-.524.05-.192.151-.434.191-.535.101-.202.333-.464.515-.565.13-.07.342-.121.514-.121.312.02.594.171.715.323a.72.72 0 0 1 .182.494zm8.558-9.568c.14-.07.342-.12.524-.11.312.02.595.17.726.312a.72.72 0 0 1 .181.495c0 .12-.06.282-.13.363-.112.151-.283.242-.283.242s-.05-.222-.101-.293c-.07-.09-.12-.15-.232-.191-.12-.05-.191-.04-.312-.04-.08 0-.242.04-.434.181a1.14 1.14 0 0 0-.332.394c-.071.12-.091.151-.131.232-.02.05-.05.08-.05.08-.051.061-.162.04-.182-.03-.03-.141 0-.343.05-.535.05-.191.141-.434.192-.524a1.6 1.6 0 0 1 .514-.566zm-.908 21.871c-.01.091-.01.253-.03.293-.01.04-.08.08-.09.08 0 0-.081-.04-.101-.08s-.02-.192-.03-.293c-.01-.07-.03-.252-.111-.545-.05-.171-.111-.313-.192-.585-.05-.172-.161-.616-.161-.908s.09-.576.161-.717c.09-.172.323-.424.353-.444s.08-.03.08-.03.051 0 .081.03c.03.02.262.272.353.444.08.141.171.414.171.717 0 .302-.12.746-.171.908-.08.272-.141.414-.191.585a5 5 0 0 0-.122.545m.474.616c.08 0 .202.06.202.172 0 .11-.1.191-.202.191h-1.2c-.1 0-.2-.08-.2-.191s.12-.162.2-.172zm-.302-10.607c0 .1-.02.201-.04.302a.6.6 0 0 1-.142.283c-.02.02-.09.05-.09.05s-.07-.03-.091-.05a.6.6 0 0 1-.141-.283c-.02-.1-.03-.202-.04-.302-.101.09-.262.14-.454.13s-.383-.12-.292-.14c.08-.02.322-.142.413-.253.09-.1.161-.232.161-.232h.867s.06.131.161.232c.101.111.333.232.424.252s-.101.132-.293.142-.342-.04-.443-.131m.332-.727h-1.21c-.1 0-.2-.081-.2-.192s.11-.162.2-.172h1.21c.081 0 .192.061.192.172s-.09.192-.192.192m-.483-.98c-.01.092-.01.243-.03.294-.01.04-.081.08-.091.08 0 0-.07-.04-.091-.08-.02-.051-.02-.202-.03-.293a4 4 0 0 0-.121-.545c-.05-.172-.101-.313-.192-.596-.05-.171-.161-.615-.161-.908s.09-.565.161-.717c.091-.161.323-.424.353-.444s.08-.03.08-.03.051 0 .081.03c.03.02.262.283.353.444.08.152.161.414.161.717s-.11.737-.16.908c-.092.283-.152.414-.192.596a4 4 0 0 0-.121.545Zm.09-7.175c0 .1-.02.202-.04.303a.56.56 0 0 1-.141.282c-.02.02-.09.05-.09.05s-.061-.03-.081-.05a.5.5 0 0 1-.142-.282 1.6 1.6 0 0 1-.04-.303.6.6 0 0 1-.443.141c-.192-.01-.383-.121-.293-.151.081-.02.323-.142.414-.253.1-.1.16-.232.16-.232h.868s.06.131.161.232c.1.101.333.233.413.253.081.02-.1.141-.292.151a.6.6 0 0 1-.454-.141m-1.068-.909c0-.11.11-.161.202-.171h1.209c.08.01.202.06.202.171s-.101.192-.202.192h-1.2c-.1 0-.201-.08-.201-.192zm.353-3.552a2.2 2.2 0 0 1 .352-.444c.03-.01.081-.03.081-.03s.05 0 .08.03c.031.02.263.282.354.444.08.141.16.414.16.716 0 .303-.11.737-.16.909-.081.282-.152.424-.192.585-.08.293-.1.474-.11.545-.01.09-.01.242-.031.293-.01.04-.08.08-.09.09 0 0-.081-.05-.102-.09-.02-.05-.02-.192-.03-.293-.01-.07-.04-.252-.12-.545-.051-.161-.102-.313-.192-.585-.05-.172-.162-.616-.162-.909 0-.292.081-.575.162-.716m-1.543 2.462c-.05.071-.1.293-.1.293s-.162-.08-.283-.242a.8.8 0 0 1-.13-.363.72.72 0 0 1 .18-.495c.132-.141.414-.293.727-.313.171-.01.383.04.524.111.181.101.403.353.514.565.05.101.141.333.191.525.04.192.081.394.04.535-.02.07-.12.09-.17.03 0 0-.03-.04-.051-.08-.03-.091-.06-.122-.131-.233a1.6 1.6 0 0 0-.333-.393c-.191-.142-.353-.182-.433-.182-.111 0-.192 0-.303.04s-.16.102-.241.192zm.05 8.872c-.06.07-.1.293-.1.293s-.171-.091-.282-.242a.8.8 0 0 1-.131-.364.72.72 0 0 1 .181-.494c.131-.152.413-.293.726-.323.171 0 .383.04.524.12.182.102.403.364.504.566.05.1.151.333.192.535.04.181.08.383.04.525-.02.07-.131.09-.171.03 0 0-.03-.04-.05-.08-.041-.092-.061-.122-.132-.233a1.4 1.4 0 0 0-.343-.394.72.72 0 0 0-.433-.171c-.11 0-.192 0-.302.04-.121.04-.172.111-.242.202zm.535 11.465a.9.9 0 0 0-.312.04c-.111.041-.172.112-.242.203-.05.07-.101.292-.101.292s-.172-.08-.282-.232a.7.7 0 0 1-.131-.363.72.72 0 0 1 .181-.495c.131-.151.403-.303.726-.323.171 0 .383.05.514.121.181.101.403.354.514.566.05.1.141.333.192.535.05.181.08.383.05.524-.02.081-.131.091-.171.03 0 0-.03-.04-.05-.08-.041-.09-.061-.121-.132-.232a1.4 1.4 0 0 0-.343-.394.72.72 0 0 0-.423-.171l.01-.02Zm2.157 2.372a.6.6 0 0 1-.453-.131c0 .101-.02.202-.04.303a.6.6 0 0 1-.142.282c-.02.02-.09.05-.09.05s-.071-.03-.091-.05a.56.56 0 0 1-.141-.282c-.02-.101-.03-.212-.04-.303a.56.56 0 0 1-.444.131c-.192-.01-.383-.12-.293-.141.081-.02.323-.141.414-.252.1-.101.161-.233.161-.233h.877s.06.132.161.233c.101.1.343.232.424.252s-.101.131-.293.141zm1.593-2.937a.66.66 0 0 1 .171.495c0 .12-.06.282-.13.363a.85.85 0 0 1-.283.232s-.05-.222-.1-.292c-.071-.091-.122-.162-.233-.202-.12-.05-.201-.04-.312-.04-.08 0-.252.04-.434.17-.13.092-.262.263-.342.395-.07.12-.091.14-.131.232-.02.05-.04.08-.04.08-.051.061-.152.04-.172-.03-.04-.141 0-.343.04-.525.05-.191.141-.424.192-.535.1-.212.332-.454.514-.565a1.25 1.25 0 0 1 .524-.12c.313.02.595.17.726.322zm.191-11.203a.7.7 0 0 1-.12.364 1.1 1.1 0 0 1-.283.242s-.05-.222-.1-.293c-.071-.09-.122-.161-.232-.202a.8.8 0 0 0-.303-.04c-.08 0-.242.03-.423.171a1.3 1.3 0 0 0-.343.394c-.07.121-.09.141-.131.232-.02.05-.04.08-.04.08-.05.062-.162.041-.172-.03-.03-.14 0-.343.05-.524.041-.192.142-.434.192-.535.111-.202.323-.464.514-.565.131-.07.343-.121.515-.121.312.02.594.171.725.323a.68.68 0 0 1 .182.494zm7.006-2.16c.09-.161.323-.424.353-.444s.08-.03.08-.03.05 0 .081.03c.03.02.262.283.353.444.08.152.171.414.171.717s-.12.737-.171.908c-.08.283-.141.414-.192.596-.08.292-.1.474-.11.545-.01.09-.01.242-.03.292-.02.04-.081.081-.102.081 0 0-.08-.04-.1-.08-.02-.051-.02-.202-.03-.293a4 4 0 0 0-.121-.545c-.05-.172-.101-.313-.192-.596-.05-.171-.161-.615-.161-.908s.09-.565.161-.717zm1.048 3.392c.091 0 .192.06.192.171s-.09.192-.192.192h-1.2c-.1 0-.2-.08-.2-.192 0-.11.12-.161.2-.172zm-2.036-1.161c-.12 0-.191 0-.312.04-.111.04-.162.111-.232.202-.05.07-.1.293-.1.293s-.162-.091-.283-.242a.7.7 0 0 1-.121-.364c0-.161.03-.333.181-.494.131-.152.414-.293.726-.323.172 0 .383.04.514.12.182.102.403.364.514.566.05.1.141.333.192.535.05.182.08.383.05.525-.02.07-.13.09-.171.03 0 0-.03-.04-.05-.08-.04-.092-.061-.122-.132-.233a1.4 1.4 0 0 0-.332-.394.75.75 0 0 0-.424-.171zm2.147 2.372c-.191.01-.342-.04-.443-.131 0 .1-.02.201-.04.302a.52.52 0 0 1-.142.283c-.02.02-.09.05-.09.05s-.071-.03-.091-.05a.52.52 0 0 1-.141-.283c-.02-.1-.03-.202-.04-.302a.63.63 0 0 1-.454.13c-.192-.01-.383-.12-.293-.14.081-.02.323-.142.414-.253.1-.1.161-.232.161-.232h.867s.06.131.161.232c.101.111.333.232.413.252.081.02-.1.132-.292.142zm1.643-2.08c-.12.152-.282.243-.282.243s-.05-.222-.1-.293c-.071-.09-.122-.161-.243-.202a.8.8 0 0 0-.302-.04c-.08 0-.242.03-.433.171a1.4 1.4 0 0 0-.333.394c-.07.121-.09.141-.131.232a.3.3 0 0 1-.05.08c-.051.062-.152.041-.172-.03-.03-.14 0-.343.04-.524.05-.192.142-.434.192-.535.1-.202.333-.464.514-.565a.97.97 0 0 1 .514-.121c.313.02.595.171.726.323a.674.674 0 0 1 .05.857zm-17.71-19.59c-.565-.08-.928.101-.807.677.08.363.303.424.817.393.161.03.171.091.201.202.081.263-.1.737.02 1.04.101.252.757.151 1.16.151.937 0 1.512.01 2.288.01.141 0 .322-.03.403 0 .111.05.171.162.252.202.192.111.524.121.706.03.12-.05.08-.05.15-.141.122-.141.344-.101.646-.101.978 0 1.502.01 2.228.02.191 0 .736.04.846-.11.162-.213-.01-.748.05-1.02 0-.182.051-.172.142-.232.141-.05.151-.03.363-.05.746.04.705-.647.292-.97-.383-.201-.716.081-.796-.323v-2.008c0-.212-.04-.444.05-.626.504-.01.827.03.958-.363.13-.404-.202-.687-.514-.737-.152-.03-.152 0-.343-.02-.08-.01-.131.02-.131-.08v-.112c-.07-.353.131-.807-.08-1-.243-.241-.827-.02-1.321-.08-.151-.222-.363-.11-.645-.05-.454.09-.645-.01-1.069.02-.383.02-.605.1-.887.222-.11.05-.252.07-.282.171-.151-.1-.393-.282-.645-.343-.454-.11-1.049.02-1.603-.03-.212-.01-.484-.161-.645-.141-.11.02-.141.12-.222.141-.161.05-.322-.03-.474-.03-.05 0-.12.03-.191.03-.202.01-.434-.04-.565.02-.413.172.091 1.03-.312 1.272-.534-.04-.796.02-.867.424-.12.676.434.676 1.008.696.03.374.01.808.01 1.252 0 .585.09 1.292-.151 1.554-.01.03-.05.02-.06.03zm4.153 1.565s-.06.03-.101.03c-.897-.1-1.613.06-2.59-.01-.253-.303.261-.585.483-.616.786.232 1.16 0 1.946.111.181.02.312.101.453.192.07.192-.11.212-.191.303zm3.86-6.43c.172-.292.625-.16.736.01.161.253-.141.94.182 1.08.08.041.191 0 .302.02.07 0 .151.021.202.031.16.02.01-.03.252.07.282.182.1.556-.182.586-.222.04-.272-.04-.453 0-.343.08-.283.434-.283.828 0 .535-.07 1.584 0 2.21.04.374.464.131.786.232.101.03.222.162.232.263.121.736-.887.181-1.018.615-.1.303.08.646-.02.96-.06.17-.171.241-.373.252-.453 0-.796-.02-1.27-.01-.262 0-.302-.02-.544-.02-.343 0-.494.03-.998.02-.182-.071-.141-.192-.131-.324.03-.08.02-.151.14-.191.394-.03.626.05.928.05.343 0 .454-.01.807-.03.342-.03.776.06.937-.142.04-1.05.03-1.645.03-2.735V14.12c0-.263.04-.545 0-.798-.03-.232-.201-.343-.252-.514 0-.02-.05-.07-.01-.03v.02Zm-.423.233c-.02-.07.02-.091.08-.121.101-.05.172.07.222.12.091.102.182.162.202.314.06.414-.03 1.03 0 1.423 0 .141 0 .252-.02.363v.303c.06 1.04 0 3.19-.01 3.381 0 .05-.05.182-.111.111-.141-.162-.363-.525-.383-.666-.01-2.271.03-3.139.01-5.238zm.1 5.884c.061.08.152.141.142.222-.01.212-.514.141-.736.141-.827 0-.937-.02-1.825-.02-.15-.1-.1-.262-.03-.424.192-.272 1.381.05 2.077-.222.181-.02.252.152.373.303Zm-2.892-2.977c0-.646 0-1.222.02-1.858 0-.232-.03-.514 0-.797 0-.11.03-.282.11-.393.122-.051.313-.233.545-.263.484-.07.827.04 1.34-.02.102-.01.233-.06.313-.05a.37.37 0 0 1 .282.272c.03 1.645-.03 3.613-.01 4.956 0 .181.05.514-.02.595-.07.1-.564.182-.786.192-.302.01-.262-.02-.585-.04-.16-.01-.473 0-.594.01-.101.02-.142.07-.273.14-.03.021-.201.152-.292.082-.08-.071-.05-.525-.05-.737zm.322 3.512c.02.07.07.141.07.262a1.4 1.4 0 0 1-.12.394c-.06.08-.111.121-.212.131a.32.32 0 0 1-.272.03c-.11-.01-.1-.08-.191-.12-.152-.081-.121-.152-.182-.223-.03-.1 0-.141-.01-.202.01-.161.02-.373.262-.474 0 0 .03-.01.02-.01.212-.151.595-.08.655.202zm-3.326-1.696c.04-1.362 0-2.876 0-4.41 0-.222 0-.454.05-.586v-.04c.07-.101.232-.162.343-.172.1 0 .232.04.343.05h.14c.233.021.515.082.727.061.1 0 .191-.05.282-.06.423-.04.726.181.958.474.02 1.433-.02 2.846-.02 4.017v.03s-.061-.02-.102-.03a.3.3 0 0 1-.14-.121 2.2 2.2 0 0 1-.253-.434l-.09-.182a2 2 0 0 0-.242-.424c.272-.12.443-.403.443-.756 0-.354-.14-.636-.373-.747-.161-.091-.332-.121-.635-.121-.181 0-.524.03-.826.06h-.07v.232h.06c.191 0 .252.05.252.384v1.726c0 .343-.06.393-.252.393h-.07v.212h1.098v-.212h-.08c-.192 0-.243-.05-.243-.393v-.626h.212c.09.12.141.222.242.434l.11.232c.132.293.233.424.343.494.111.081.273.122.514.122h.132c.01.474.04.918-.081 1.372-.222.04-.363-.141-.615-.171-.534-.06-1.139.07-1.673-.05-.162-.031-.403-.082-.444-.162-.05-.081 0-.404 0-.596zm1.935-2.563c0 .474-.181.666-.604.666h-.05v-1.322h.11c.373 0 .544.201.544.656m-2.308-2.312c.09 0 .161 0 .192.122v3.926c0 .605.06 1.312-.122 1.665-.05.111-.201.303-.362.333-.081-1.272 0-2.513 0-3.421 0-.182-.02-.303-.02-.535 0-.05.01-.192.01-.232 0-.081-.01-.172-.03-.253-.03-.202 0-.414 0-.626 0-.454.08-.979.322-.969zm-1.018 4.724c.03-.182 0-.414 0-.656v-.707c0-.646.05-1.271-.08-1.584-.263-.222-.696.151-.918-.232-.05-.434.161-.465.353-.525.312-.081.514.141.625-.172.07-.212-.02-.565.02-.848.05-.232.151-.232.222-.242.252-.03.483-.05.574.121-.05.06-.05.132-.09.202-.04.06-.111.101-.142.172-.14.313-.05 1.009-.05 1.302.01.928 0 1.524 0 2.27v.283c0 .131-.02.263-.03.394v.222c.01.151 0 .242.02.383 0 .05 0 .132.02.182.05.343-.181 1.13.141 1.252.212.08.565.01.827.01.695 0 1.25.01 1.804 0 .151.03.232.07.262.191.04.101.03.283-.151.334-1.17-.03-2.066 0-3.266-.02-.202-.061-.192-.314-.181-.495 0-.343.181-.727-.111-.868-.192-.091-.303 0-.565-.03-.312-.102-.252-.182-.312-.334a.43.43 0 0 1 .191-.323 1 1 0 0 1 .272-.06c.252-.02.514.11.575-.222zm6.25-.293h-.998v-.212h.03c.181 0 .232-.05.232-.393v-1.726c0-.333-.05-.384-.232-.384h-.03v-.222h.997v.222h-.04c-.191 0-.242.05-.242.384v1.726c0 .343.05.393.242.393h.04v.212Z" class="shield" /><path fill="#555858" d="M62.296 56.239c.846 0 1.532-.782 1.532-1.747 0-.964-.686-1.746-1.532-1.746s-1.532.782-1.532 1.746c0 .965.686 1.747 1.532 1.747M86.66 56.238c.845 0 1.531-.782 1.531-1.746s-.686-1.746-1.532-1.746-1.532.782-1.532 1.746c0 .965.686 1.746 1.532 1.746Z" /><path fill="#A51C30" d="m194.707 37.112 1.038-1.655a3.48 3.48 0 0 0 2.581 1.15c.967 0 1.461-.524 1.461-1.18 0-1.877-4.757-1.211-4.757-4.814 0-1.676 1.3-3.11 3.497-3.11 1.301 0 2.42.435 3.226 1.182l-.998 1.625c-.635-.626-1.462-.909-2.278-.909s-1.27.444-1.27 1.08c0 1.676 4.738 1.191 4.738 4.764 0 1.847-1.26 3.25-3.609 3.25-1.603 0-2.782-.525-3.629-1.383M203.155 32.994c0-3.23 1.733-5.49 4.515-5.49 2.017 0 3.004 1.322 3.549 2.543l-1.764.777c-.323-.847-.938-1.433-1.785-1.433-1.461 0-2.338 1.494-2.338 3.603s.877 3.603 2.338 3.603c.877 0 1.492-.666 1.795-1.544l1.764.767c-.524 1.262-1.512 2.675-3.569 2.675-2.782 0-4.515-2.281-4.515-5.49l.01-.01ZM218.728 38.303v-4.521h-3.568v4.522h-2.127V27.675h2.127v4.219h3.568v-4.22h2.127v10.628zM222.871 32.994c0-3.169 1.653-5.49 4.455-5.49s4.456 2.321 4.456 5.49-1.673 5.49-4.456 5.49c-2.782 0-4.455-2.32-4.455-5.49m6.713 0c0-2.058-.806-3.603-2.258-3.603s-2.278 1.545-2.278 3.603c0 2.06.797 3.603 2.278 3.603 1.482 0 2.258-1.564 2.258-3.603M233.697 32.994c0-3.169 1.653-5.49 4.456-5.49 2.802 0 4.455 2.321 4.455 5.49s-1.673 5.49-4.455 5.49-4.456-2.32-4.456-5.49m6.714 0c0-2.058-.807-3.603-2.258-3.603s-2.278 1.545-2.278 3.603c0 2.06.796 3.603 2.278 3.603s2.258-1.564 2.258-3.603M244.875 38.303V27.676h2.127v8.74h3.578v1.877h-5.705zM256.6 32.994c0-3.169 1.653-5.49 4.455-5.49s4.455 2.321 4.455 5.49-1.673 5.49-4.455 5.49-4.455-2.32-4.455-5.49m6.713 0c0-2.058-.817-3.603-2.258-3.603s-2.278 1.545-2.278 3.603c0 2.06.796 3.603 2.278 3.603s2.258-1.564 2.258-3.603M267.828 38.303V27.676h6.088v1.877h-3.961v2.402h3.851v1.867h-3.851v4.471h-2.127zM280.449 38.303V27.676h3.911c2.198 0 3.307 1.574 3.307 3.391s-1.119 3.381-3.307 3.381h-1.784v3.855zm5.04-7.236c0-.929-.554-1.514-1.381-1.514h-1.532v3.028h1.532c.827 0 1.381-.606 1.381-1.514M289.832 34.62v-6.944h2.147v6.964c0 1.271.635 1.978 1.764 1.978s1.784-.696 1.784-1.978v-6.964h2.147v6.944c0 2.472-1.532 3.875-3.931 3.875s-3.911-1.403-3.911-3.875M300.105 38.303V27.676h4.405c1.906 0 2.813 1.261 2.813 2.705 0 1.322-.746 2.2-1.714 2.432 1.079.172 1.895 1.292 1.895 2.594 0 1.625-.907 2.886-2.852 2.886h-4.547zm5.051-7.549c0-.696-.383-1.19-1.15-1.19h-1.764v2.401h1.764c.767 0 1.15-.474 1.15-1.21Zm.171 4.38c0-.736-.433-1.302-1.24-1.302h-1.845v2.594h1.845c.796 0 1.24-.464 1.24-1.292M309.832 38.303V27.676h2.127v8.74h3.578v1.877h-5.705zM317.766 38.303V27.676h2.127v10.628h-2.127ZM322.241 32.994c0-3.23 1.733-5.49 4.515-5.49 2.016 0 3.004 1.322 3.549 2.543l-1.764.777c-.323-.847-.938-1.433-1.785-1.433-1.461 0-2.338 1.494-2.338 3.603s.877 3.603 2.338 3.603c.877 0 1.492-.666 1.795-1.544l1.764.767c-.524 1.262-1.512 2.675-3.569 2.675-2.782 0-4.516-2.281-4.516-5.49l.011-.01ZM342.41 38.303v-4.521h-3.568v4.522h-2.127V27.675h2.127v4.219h3.568v-4.22h2.127v10.628zM347.047 38.303V27.676h6.088v1.877h-3.961v2.402h3.85v1.867h-3.85v2.594h3.961v1.877h-6.088zM361.622 38.303l-.494-1.877h-3.296l-.504 1.877h-2.308l3.185-10.627h2.56l3.165 10.628zm-2.147-8.376-1.22 4.622h2.47l-1.24-4.622zM365.756 38.303V27.676h2.127v8.74h3.578v1.877h-5.705zM374.424 38.303v-8.74h-2.369v-1.877h6.874v1.877h-2.369v8.74zM386.863 38.303v-4.521h-3.558v4.522h-2.127V27.675h2.127v4.219h3.558v-4.22h2.127v10.628z" /><path fill="#555858" d="M183.72 65.08h-.665V.92h.665z" /></g><defs><path fill="#fff" d="M0 .92h389v64.16H0z" /></defs></svg> <span class="visually-hidden">Harvard T.H. Chan School of Public Health</span> </a> </div> </div> <div class="header__menus"> <nav class="header__teaser-nav teaser-nav" aria-label="Teaser"> <ul id="teaser-nav-list" class="teaser-nav__list"><li id="menu-item-127808" class="degree-programs-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-127808"><a href="https://hsph.harvard.edu/degrees-and-programs/">Degrees & Programs</a></li> <li id="menu-item-127809" class="menu-admissions-link menu-item menu-item-type-post_type menu-item-object-page menu-item-127809"><a href="https://hsph.harvard.edu/admissions/">Admissions</a></li> <li id="menu-item-232471" class="faculty-research-link menu-item menu-item-type-post_type menu-item-object-page menu-item-232471"><a href="https://hsph.harvard.edu/faculty-and-research/">Faculty & Research</a></li> </ul></nav> <button class="button-reset header__search-open" aria-expanded="false" aria-controls="search-form-1" > <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" aria-hidden="true" viewBox="0 0 22 22"><path fill="currentColor" d="M15.736 14.182A8.792 8.792 0 0 0 2.575 2.575a8.79 8.79 0 0 0 11.607 13.16L20.446 22 22 20.446zM13.453 4.129a6.593 6.593 0 1 1-9.324 9.324 6.593 6.593 0 0 1 9.324-9.324" clip-rule="evenodd" /></svg> <span class="visually-hidden">Open Search Bar</span> </button> <nav class="primary-nav" aria-label="Primary"> <button class="button-reset primary-nav__button" aria-expanded="false" aria-controls="primary-navigation"> <div class="burger-icon"> <span></span> </div> <span class="visually-hidden">Open Primary Navigation</span> </button> <div id="primary-navigation" class="primary-nav__container"><ul id="primary-nav-list" class="primary-nav__list"><li class="degree-programs-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><button class="button-reset menu-link">Degrees & Programs</button> <ul class="sub-menu level-1"> <li class='menu-item--top-level menu-item'><a class='menu-link' href="https://hsph.harvard.edu/degrees-and-programs/">Degrees & Programs</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-page_taxonomy menu-item-has-children"><a href="https://hsph.harvard.edu/program-finder/" class="menu-link">Degree Program Finder</a> <ul class="sub-menu level-2"> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://hsph.harvard.edu/program-finder/?pf_degree_type=masters-degrees" class="menu-link">Master’s Degrees</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://hsph.harvard.edu/program-finder/?pf_degree_type=doctoral-degrees" class="menu-link">Doctoral Degrees</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://hsph.harvard.edu/program-finder/?pf_degree_type=joint-and-combined-degrees" class="menu-link">Joint and Combined Degrees</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/degrees-and-programs/concentrations/" class="menu-link">Interdisciplinary Concentrations</a></li> </ul> </li> <li class="non-degree-program menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/exec-ed/" class="menu-link">Executive and Continuing Education</a></li> <li class="non-degree-program menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/degrees-and-programs/fellowships-special-programs/" class="menu-link">Fellowships and Special Programs</a></li> <li class="non-degree-program menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/degrees-and-programs/undergraduate-and-high-school-programs/" class="menu-link">Undergraduate and High School Programs</a></li> </ul> </li> <li class="menu-item menu-item-type-taxonomy menu-item-object-page_taxonomy menu-item-has-children"><button class="button-reset menu-link">Admissions</button> <ul class="sub-menu level-1"> <li class='menu-item--top-level menu-item'><a class='menu-link' href="https://hsph.harvard.edu/admissions/">Admissions</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/admissions/applying-to-a-degree-program/" class="menu-link">Applying to a Degree Program</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/tuition-and-financial-aid/" class="menu-link">Tuition and Financial Aid</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/admissions/why-harvard-chan/" class="menu-link">Why Harvard Chan?</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/admissions/admissions-events-and-webinars/" class="menu-link">Upcoming Admissions Events and Webinars</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/tuition-and-financial-aid/policies-and-disclosures/" class="menu-link">Policies and Disclosures</a></li> </ul> </li> <li class="faculty-research-link menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><button class="button-reset menu-link">Faculty & Research</button> <ul class="sub-menu level-1"> <li class='menu-item--top-level menu-item'><a class='menu-link' href="https://hsph.harvard.edu/faculty-and-research/">Faculty & Research</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/profiles/" class="menu-link">Faculty and Researcher Profiles</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/departments/" class="menu-link">Academic Departments</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/research-centers-institutes-and-labs/" class="menu-link">Research Centers, Institutes, and Labs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/resources-for-researchers/" class="menu-link">Resources for Researchers</a></li> </ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><button class="button-reset menu-link">News & Events</button> <ul class="sub-menu level-1"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://hsph.harvard.edu/news/" class="menu-link">News</a> <ul class="sub-menu level-2"> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/newsletters/" class="menu-link">Newsletters</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/for-the-media/" class="menu-link">For the Media</a></li> </ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://hsph.harvard.edu/events/" class="menu-link">Events</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/topics/" class="menu-link">Topics</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/studio/" class="menu-link">The Studio</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://harvardpublichealth.org/" class="menu-link" target="_blank" rel="noopener">HPH Magazine</a></li> </ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><button class="button-reset menu-link">Student Life</button> <ul class="sub-menu level-1"> <li class='menu-item--top-level menu-item'><a class='menu-link' href="https://hsph.harvard.edu/student-life/">Student Life</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/student-life/community/" class="menu-link">Community</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/student-life/career-development/" class="menu-link">Career Development </a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/student-life/life-in-boston/" class="menu-link">Life in Boston</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/student-life/housing/" class="menu-link">Housing</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/student-life/student-organizations-opportunities/" class="menu-link">Student Organizations and Opportunities </a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/student-life/international-student-experience/" class="menu-link">International Student Experience</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/graduation/" class="menu-link">Graduation</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/orientation/" class="menu-link">Orientation</a></li> </ul> </li> <li class="alumni-friends-menu menu-item menu-item-type-taxonomy menu-item-object-page_taxonomy menu-item-has-children"><button class="button-reset menu-link">Alumni & Friends</button> <ul class="sub-menu level-1"> <li class='menu-item--top-level menu-item'><a class='menu-link' href="https://hsph.harvard.edu/alumni-friends/">Alumni & Friends</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/alumni-friends/get-involved/" class="menu-link">Get Involved</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/alumni-friends/impact/" class="menu-link">Impact</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/alumni-friends/events/" class="menu-link">Events</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/alumni-friends/alumni-hub/" class="menu-link">Alumni Hub</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/alumni-friends/support-harvard-chan-school/" class="menu-link">Support Harvard Chan School</a></li> </ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><button class="button-reset menu-link">Who We Are</button> <ul class="sub-menu level-1"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children"><a href="https://hsph.harvard.edu/mission-and-vision/" class="menu-link">Mission and Vision</a> <ul class="sub-menu level-2"> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/the-harvard-chan-principles-of-citizenship/" class="menu-link">The Harvard Chan Principles of Citizenship </a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/research-impact/" class="menu-link">Research Impact</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/diversity-initiatives/" class="menu-link">Diversity and Inclusion Initiatives</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/office/dean/" class="menu-link">Leadership</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/philanthropic-impact/" class="menu-link">Philanthropic Impact</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/location-and-facilities/" class="menu-link">Location and Facilities</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/facts-and-figures/" class="menu-link">Facts and Figures</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/history/" class="menu-link">History</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://hsph.harvard.edu/contact/" class="menu-link">Contact</a></li> </ul> </li> </ul></div></nav> </div> </div> </div> </header> <main id="main" tabindex="-1" class="site__main"> <div class="default-page"> <article class="content-flow"> <div class="wp-block-group is-layout-flow alignfull wp-block-hsph-general-topper wp-block-hsph-general-topper--with-featured-image has-primary-background-color has-background is-layout-constrained wp-block-group is-layout-flow-is-layout-constrained"> <div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"> <div class="breadcrumbs wp-block-hsph-breadcrumbs"> <!-- Breadcrumb NavXT 7.3.1 --> <span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Go to Harvard T.H. Chan School of Public Health." href="https://hsph.harvard.edu" class="home" ><span property="name">Home</span></a><meta property="position" content="1"></span> / <span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Go to Degrees & Programs." href="https://hsph.harvard.edu/degrees-and-programs/" class="" ><span property="name">Degrees & Programs</span></a><meta property="position" content="2"></span> / <span property="itemListElement" typeof="ListItem"><span property="name" class="post post-program current-item">Master of Public Health – Generalist</span><meta property="url" content="https://hsph.harvard.edu/program/mph-generalist/"><meta property="position" content="3"></span></div> <h1 class="has-block-animation has-fly-in-animation wp-block-post-title has-xl-font-size has-flecha-m-font-family">Master of Public Health – Generalist</h1> <p class="has-block-animation has-fly-in-animation"></p> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><figure class="with-caption wp-block-post-featured-image has-block-animation has-fly-in-animation"><img fetchpriority="high" decoding="async" width="2560" height="1583" src="https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-scaled.jpeg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-scaled.jpeg 2560w, https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-300x186.jpeg 300w, https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-1024x633.jpeg 1024w, https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-768x475.jpeg 768w, https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-1536x950.jpeg 1536w, https://hsph.harvard.edu/wp-content/uploads/2024/06/AdobeStock_371803819-2048x1266.jpeg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /><button class="show-caption-button button-reset" type="button" aria-controls="captionFeaturedImage2" aria-expanded="false"> <span class="show-caption__close"> <svg xmlns="http://www.w3.org/2000/svg" width="13" height="12"><path fill="currentColor" d="M12.666.948 11.72 0 6.676 5.053l-.004-.004-.01.01L1.612 0 .666.948 5.709 6 .666 11.052l.946.948 5.05-5.058.01.01.004-.004L11.72 12l.946-.948-5.043-5.051z"/></svg> <span class="visually-hidden"> Hide caption </span> </span> <span class="show-caption__open"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M7.678 12h.644V7.08h-.644zM8 5.931q.195 0 .328-.132a.45.45 0 0 0 .132-.328q0-.196-.132-.327A.45.45 0 0 0 8 5.01q-.195 0-.328.133a.45.45 0 0 0-.132.327q0 .196.132.328A.45.45 0 0 0 8 5.93M8.004 16a7.8 7.8 0 0 1-3.12-.63 8.1 8.1 0 0 1-2.542-1.709A8.1 8.1 0 0 1 .63 11.122 7.8 7.8 0 0 1 0 8.004a7.8 7.8 0 0 1 .63-3.12q.63-1.462 1.709-2.542A8.1 8.1 0 0 1 4.878.63 7.8 7.8 0 0 1 7.996 0a7.8 7.8 0 0 1 3.12.63q1.462.63 2.542 1.709a8.1 8.1 0 0 1 1.712 2.539Q16 6.337 16 7.996a7.8 7.8 0 0 1-.63 3.12 8.1 8.1 0 0 1-1.709 2.542 8.1 8.1 0 0 1-2.539 1.712Q9.664 16 8.004 16"/></svg> <span class="visually-hidden"> Show caption </span> </span> </button> <figcaption class="with-caption__caption" id="captionFeaturedImage2" > Young woman working with a laptop. Female freelancer connecting to internet via computer. Blogger or journalist writing new article. </figcaption></figure></div> </div> </div> <div class="alignfull mt-zero wp-block-hsph-jump-to--has-wizard mt-zero wp-block-hsph-jump-to"> <div class="wp-block-hsph-jump-to__inner alignwide"> <!-- Display content first if the jump to has with subpages style --> <div class="wp-block-hsph-jump-to__menu"> <button class="button-reset" id="jump-to-button" aria-controls="jump-to-links" aria-expanded="false" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="#2C2828" d="M11.333 18h1.334v-5.333H18v-1.334h-5.333V6h-1.334v5.333H6v1.334h5.333zm.671 6q-2.488 0-4.68-.945a12.1 12.1 0 0 1-3.812-2.564 12.1 12.1 0 0 1-2.566-3.808Q.001 14.493 0 12.005q0-2.49.945-4.68a12.1 12.1 0 0 1 2.564-3.813A12.1 12.1 0 0 1 7.317.946Q9.507.001 11.995 0q2.49 0 4.68.945a12.1 12.1 0 0 1 3.813 2.564 12.1 12.1 0 0 1 2.567 3.808Q24 9.507 24 11.995q0 2.49-.945 4.68a12.1 12.1 0 0 1-2.564 3.813 12.1 12.1 0 0 1-3.808 2.567q-2.19.945-4.678.945ZM12 22.667q4.467 0 7.567-3.1t3.1-7.567-3.1-7.567T12 1.333t-7.567 3.1q-3.1 3.101-3.1 7.567t3.1 7.567q3.101 3.1 7.567 3.1" /></svg> <span>Jump to Section</span> </button> <div id="jump-to-wrapper" aria-hidden="true"> <div> <ul id="jump-to-links"> </ul> </div> </div> </div> <div class="wp-block-hsph-jump-to__content"> <div class="eligibility-wizard wp-block-hsph-eligibility-wizard"> <button id="eligibility-wizard-initiater" class="wp-block-hsph-eligibility-wizard__button" data-a11y-dialog-show="modal-eligibility-wizard"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="m9.971 11.875 2.693 2.692V9.183zm-5.721.003q0-1.634.62-3.072a8 8 0 0 1 1.683-2.501A8 8 0 0 1 9.052 4.62 7.7 7.7 0 0 1 12.122 4q1.634 0 3.072.62a8 8 0 0 1 2.501 1.683 8 8 0 0 1 1.685 2.499q.62 1.437.62 3.07a7.7 7.7 0 0 1-.62 3.072 8 8 0 0 1-1.683 2.501 8 8 0 0 1-2.499 1.685 7.7 7.7 0 0 1-3.07.62 7.7 7.7 0 0 1-3.072-.62 8 8 0 0 1-2.501-1.683 8 8 0 0 1-1.684-2.499 7.7 7.7 0 0 1-.621-3.07m.875-.003q0 2.932 2.034 4.966 2.035 2.034 4.966 2.034t4.966-2.034 2.034-4.966-2.034-4.966q-2.035-2.034-4.966-2.034T7.159 6.909q-2.034 2.035-2.034 4.966" /></svg> <span><strong>Ready to apply?</strong> Check your eligibility</span> </button> </div> <div class="dialog-container" id="modal-eligibility-wizard" aria-hidden="true" aria-labelledby="modal-eligibility-wizard-title" > <div class="dialog-overlay" data-a11y-dialog-hide></div> <div class="dialog-content" role="document" body-scroll-lock-ignore> <div class="dialog-header"> <button class="button-reset dialog-close" type="button" data-a11y-dialog-hide aria-label="Close"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="m9.971 11.875 2.693 2.692V9.183zm-5.721.003q0-1.634.62-3.072a8 8 0 0 1 1.683-2.501A8 8 0 0 1 9.052 4.62 7.7 7.7 0 0 1 12.122 4q1.634 0 3.072.62a8 8 0 0 1 2.501 1.683 8 8 0 0 1 1.685 2.499q.62 1.437.62 3.07a7.7 7.7 0 0 1-.62 3.072 8 8 0 0 1-1.683 2.501 8 8 0 0 1-2.499 1.685 7.7 7.7 0 0 1-3.07.62 7.7 7.7 0 0 1-3.072-.62 8 8 0 0 1-2.501-1.683 8 8 0 0 1-1.684-2.499 7.7 7.7 0 0 1-.621-3.07m.875-.003q0 2.932 2.034 4.966 2.035 2.034 4.966 2.034t4.966-2.034 2.034-4.966-2.034-4.966q-2.035-2.034-4.966-2.034T7.159 6.909q-2.034 2.035-2.034 4.966" /></svg> <span>Close</span> </button> </div> <div id="eligibility-wizard-form-container" class="dialog-content-container"> <form id="eligibility-check-form" class="eligibility-wizard-form"> <h2 id="modal-eligibility-wizard-title" class="has-xs-font-size js-exclude-jump-to">Check eligibility requirements</h2> <p class="has-body-small-font-size">Select the degree and field of study (if applicable) to view the qualifications necessary for admission to your program of interest. </p> <div id="validation-notice" class="submission-error" aria-hidden="true"> Submission error. Please review the fields below. </div> <div class="form-control"> <label for="degree-program" class="form-control__label">Degree Program*</label> <select id="degree-program" class="form-control__select"> <option value="">Please Select</option> <option value="15459">Doctor of Philosophy</option> <option value="15460">Doctor of Public Health</option> <option value="209452">Dual DMD/DDS/MPH</option> <option value="209453">Dual MD/DO/MPH</option> <option value="209451">Joint JD/MPH</option> <option value="15461">Master in Health Care Management</option> <option value="15457">Master of Public Health</option> <option value="15456">Master of Science</option> </select> </div> <div class="form-control"> <label for="field-of-study" class="form-control__label">Field of Study*</label> <select id="field-of-study" class="form-control__select" disabled> <option value="">Please Select</option> </select> </div> <fieldset id="delivery-method" class="form-control" aria-hidden="true"> </fieldset> <fieldset id="credit-level" class="form-control" aria-hidden="true"> </fieldset> <input type="hidden" id="hsph_eligibility_wizard_nonce" name="hsph_eligibility_wizard_nonce" value="e7ea9599a1" /><input type="hidden" name="_wp_http_referer" value="/program/mph-generalist/" /> <button type="submit" class="button-submit">Check Eligibility and Requirements</button> </form> </div> <div id="eligibility-criteria-content-container" class="dialog-content-container is-layout-flow" aria-hidden="true"></div> </div> </div> </div> </div> </div> <div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <h2 class="wp-block-heading has-xxs-font-size has-block-animation has-fly-in-animation" id="Summary">Summary</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <p class="has-flecha-m-font-family has-s-font-size has-block-animation has-fly-in-animation">The MPH Generalist is designed for full-time working professionals around the globe who want to gain the skills they need to address current and future public health challenges.</p> <p class="has-block-animation has-fly-in-animation">The part-time and fully online program offers students a rigorous educational experience while giving them the flexibility needed to pursue a degree while working full-time. </p> </div> </div> <section class="alignfull wp-block-hsph-program-meta"> <div class="has-primary-background-color alignfull wp-block-hsph-program-meta-item" id="tab-45-credit" aria-hidden="false"> <div class="is-layout-flow"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <h2 class="wp-block-heading has-block-animation has-fly-in-animation" id="About">About</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <p class="has-block-animation has-fly-in-animation">The unique two-year MPH Generalist offered at Harvard T.H. Chan School of Public Health consists of online asynchronous courses that allow students to complete weekly classes on their own schedule. </p> <p class="has-block-animation has-fly-in-animation" id="About">The program is complemented with optional synchronous sessions, where students are encouraged to learn from each other’s real-time work experiences and better understand how the concepts they have been exposed to in class apply to real-world problems. </p> <p class="has-block-animation has-fly-in-animation">Attracting professionals from all over the world, each cohort provides a diverse mixture of U.S. and international students working in an array of industries. </p> <p class="has-block-animation has-fly-in-animation">Under a combination of group and individualized mentorship by Harvard faculty members, each student designs and implements an Applied Practice Experience (“practicum”) to gain field-based learning. The practicum provides students with the opportunity to apply their skills, address a health-related issue of interest, and showcase what they have learned.</p> <h4 class="wp-block-heading has-block-animation has-fly-in-animation"><strong>Online (Fall start) • Part-time (2 years)</strong></h4> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%" id="Curriculum"> <h2 class="wp-block-heading has-block-animation has-fly-in-animation" id="Curriculum">Curriculum</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <section class="wp-block-hsph-accordion"> <div class="wp-block-hsph-accordion-item has-block-animation has-fly-in-animation"> <button type="button" class="wp-block-hsph-accordion__title accordion-header button-reset" > <span><span>Required courses</span></span> </button> <div class="wp-block-hsph-accordion__content accordion-content" > <div class="is-layout-flow"> <p class="has-block-animation has-fly-in-animation"><strong>MPH Generalist Field of Study Courses:</strong></p> <ul class="wp-block-list"> <li class="has-block-animation has-fly-in-animation">ID 290: Emergency Response, Disasters, and Public Health </li> <li class="has-block-animation has-fly-in-animation">ID 252: Ethical Basis of the Practice of Public Health </li> <li class="has-block-animation has-fly-in-animation">ID 256: Evaluating Today’s Complex Public Health Initiatives </li> <li class="has-block-animation has-fly-in-animation">ID 227: Health Justice – Perspectives on Politics, Power, and the Environment</li> <li class="has-block-animation has-fly-in-animation">ID 562: Narrative Leadership – Using Storytelling to Mobilize Collective Action in Public Health </li> </ul> <p class="has-block-animation has-fly-in-animation"><strong>Applied Practice Experience (Practicum) and Integrative Learning Experience:</strong></p> <ul class="wp-block-list"> <li class="has-block-animation has-fly-in-animation">ID 946: Applied Practice Experience for MPH Generalist</li> <li class="has-block-animation has-fly-in-animation">ID 275: MPH Generalist Integrative Learning Experience</li> </ul> <p class="has-block-animation has-fly-in-animation"><strong>MPH Core Courses:</strong></p> <ul class="wp-block-list"> <li class="has-block-animation has-fly-in-animation">ID 100: Foundations for Public Health</li> <li class="has-block-animation has-fly-in-animation">ID 201: Core Principles of Biostatistics and Epidemiology for Public Health Practice</li> <li class="has-block-animation has-fly-in-animation">MPH 101: Qualitative Mtehods for Public Health</li> <li class="has-block-animation has-fly-in-animation">MPH 102: Health Systems</li> <li class="has-block-animation has-fly-in-animation">MPH 103: Leadership and Communication</li> <li class="has-block-animation has-fly-in-animation">MPH 104: Social, Behavioral, and Structural Determinants of Health</li> <li class="has-block-animation has-fly-in-animation">MPH 105: Public Health Policy and Politics</li> </ul> </div> </div> </div> <div class="wp-block-hsph-accordion-item has-block-animation has-fly-in-animation"> <button type="button" class="wp-block-hsph-accordion__title accordion-header button-reset" > <span><span>Elective options</span></span> </button> <div class="wp-block-hsph-accordion__content accordion-content" > <div class="is-layout-flow"> <p class="has-block-animation has-fly-in-animation">Students can choose from a variety of electives during their second year in the program. Below is a small sample of the electives offered.</p> <ul class="wp-block-list"> <li class="has-block-animation has-fly-in-animation">HPM 260: Health Economics with Applications to Global Health Policy </li> <li class="has-block-animation has-fly-in-animation">ID 224: Survey Research Methods for Public Health </li> <li class="has-block-animation has-fly-in-animation">ID 514: Organizational Behavior </li> <li class="has-block-animation has-fly-in-animation">ID 255: Public Health Leadership </li> <li class="has-block-animation has-fly-in-animation">ID 273: Innovation and Entrepreneurship in Healthcare </li> <li class="has-block-animation has-fly-in-animation">ID 218: Financial Transactions and Analysis </li> <li class="has-block-animation has-fly-in-animation">ID 257: An Introduction to Implementation Science </li> <li class="has-block-animation has-fly-in-animation">ID 523: Investigating Outbreaks</li> </ul> </div> </div> </div> <div class="wp-block-hsph-accordion-item has-block-animation has-fly-in-animation"> <button type="button" class="wp-block-hsph-accordion__title accordion-header button-reset" > <span><span>Sample course schedule</span></span> </button> <div class="wp-block-hsph-accordion__content accordion-content" > <div class="is-layout-flow"> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Semester</strong></td><td><strong>Course</strong></td><td><strong>Modality</strong></td></tr><tr><td>Year 1: Fall</td><td>ID 201: Core Principles of Biostatistics and Epidemiology</td><td>Online</td></tr><tr><td>Year 1: Fall 1</td><td>ID 100: Foundations for Public <br>Health</td><td>Online</td></tr><tr><td>Year 1: Fall 2</td><td>MPH 101: Qualitative Methods for Public Health Practice</td><td>Online</td></tr><tr><td>Year 1: Fall 2</td><td>MPH 105: Public Health Policy and Politics</td><td>Online</td></tr><tr><td>Year 1: Winter Session</td><td>MPH 104: Social, Behavioral and Structural Determinants of Health</td><td>Online</td></tr><tr><td>Year 1: Spring</td><td>ID 256: Evaluating Today’s Complex Public Health Initiatives</td><td>Online</td></tr><tr><td>Year 1: Spring</td><td>ID 946 A: Applied Practice Experience</td><td>Online</td></tr><tr><td>Year 1: Spring 1</td><td>ID 290: Emergency Response, Disasters, and Public Health</td><td>Online</td></tr><tr><td>Year 1: Spring 2</td><td>ID 252: Ethical Basis of the Practice of Public Health</td><td>Online</td></tr><tr><td>Year 2: Fall</td><td>ID 227: Health Justice – Perspectives on Politics, Power, and the Environment</td><td>Online</td></tr><tr><td>Year 2: Fall</td><td>ID 946 B: Applied Practice Experience</td><td>Online</td></tr><tr><td>Year 2: Fall</td><td>Electives</td><td>Online</td></tr><tr><td>Year 2: Fall 1</td><td>MPH 102: Health Systems</td><td>Online</td></tr><tr><td>Year 2: Fall 2</td><td>MPH 103: Leadership and Communication</td><td>Online</td></tr><tr><td>Year 2: Spring</td><td>ID 275: Integrative Learning Experience</td><td>Online</td></tr><tr><td>Year 2: Spring</td><td>Electives</td><td>Online</td></tr><tr><td>Year 2: Spring 2</td><td>ID 562: Narrative Leadership – Using Storytelling to Mobilize Collective Action in Public Health</td><td>Online</td></tr></tbody></table></figure> </div> </div> </div> </section> <p class="has-block-animation has-fly-in-animation"></p> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <h2 class="wp-block-heading has-block-animation has-fly-in-animation" id="Competencies">Competencies</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <ol class="wp-block-list"> <li class="has-block-animation has-fly-in-animation">Design an appropriate response for action and recovery for a public health threat</li> <li class="has-block-animation has-fly-in-animation">Formulate and evaluate population and community-based solutions to respond to community and stakeholder needs</li> <li class="has-block-animation has-fly-in-animation">Apply ethical theories, principles, and/or frameworks to make a recommendation for a public health ethics dilemma</li> <li class="has-block-animation has-fly-in-animation">Investigate relationships between health inequities and environmental or climate exposure</li> <li class="has-block-animation has-fly-in-animation">Prepare communications that utilize storytelling frameworks to illustrate a public health challenge and persuade others for public health action</li> </ol> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%" id="Community"> <h2 class="wp-block-heading has-block-animation has-fly-in-animation" id="OurCommunity">Our Community</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <p class="has-block-animation has-fly-in-animation">The Harvard Chan community offers support and networking at every stage of the MPH degree program. Faculty advisors and MPH administrative staff play an integral role in advising and guiding students along their academic journey. </p> <p class="has-block-animation has-fly-in-animation">MPH Generalist students build community online through optional synchronous sessions with instructors, regular virtual cohort meetings and coffee hours, and group projects. Students are also invited for optional campus visits during their program to create connections with faculty and members of their cohort in person. </p> <p class="has-block-animation has-fly-in-animation">When you graduate, you will benefit from Harvard’s unparalleled global network of alumni leaders. </p> </div> </div> <div class="alignfull wp-block-hsph-quote-carousel"> <div class="wp-block-hsph-quote-carousel__inner"> <div class="wp-block-hsph-quote-carousel__slides splide" aria-label="Quotes"> <div class="splide__track"> <ul class="splide__list"> <div class="splide__slide wp-block-hsph-quote-carousel-item"> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> <p class="has-flecha-m-font-family has-m-font-size has-block-animation has-fly-in-animation">The MPH Generalist helps you see what you aspire to change and then catalyze that change, in public health and in the world at large.</p> <cite><strong>Faisal Reza, MPH Generalist ’24 </strong></cite></blockquote> </div> <div class="splide__slide wp-block-hsph-quote-carousel-item"> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> <p class="has-flecha-m-font-family has-m-font-size has-block-animation has-fly-in-animation">This degree has helped in every part of my career. It changes your worldview. It opens your eyes to how important public health is—and maybe some aspects of public health that we take for granted every day.</p> <cite><strong>Susan Dusenbery, MPH Generalist ’24</strong></cite></blockquote> </div> <div class="splide__slide wp-block-hsph-quote-carousel-item"> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> <p class="has-flecha-m-font-family has-m-font-size has-block-animation has-fly-in-animation">The openness and willingness of the instructors to take the time to really connect with us … was incredible.</p> <cite><strong>Kasey Pomeroy, MPH Generalist ’24</strong></cite></blockquote> </div> </ul> </div> </div> <div class="wp-block-hsph-quote-carousel__images"> <div class="wp-block-hsph-quote-carousel__image" data-slide-index="0" aria-hidden="false" > </div> <div class="wp-block-hsph-quote-carousel__image" data-slide-index="1" aria-hidden="true" > </div> <div class="wp-block-hsph-quote-carousel__image" data-slide-index="2" aria-hidden="true" > </div> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <h2 class="wp-block-heading has-block-animation has-fly-in-animation" id="Careers">Career Outcomes</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <p class="has-block-animation has-fly-in-animation">Graduates of the MPH Generalist program will receive a well-rounded public health education, preparing them to succeed within their current professional role or progress their career in a variety of fields, including: </p> <ul class="wp-block-list"> <li class="has-block-animation has-fly-in-animation">Academic medicine </li> <li class="has-block-animation has-fly-in-animation">Biotech/pharma </li> <li class="has-block-animation has-fly-in-animation">Consulting </li> <li class="has-block-animation has-fly-in-animation">Government </li> <li class="has-block-animation has-fly-in-animation">Health care management </li> <li class="has-block-animation has-fly-in-animation">Hospital/health care delivery </li> <li class="has-block-animation has-fly-in-animation">Non-profit/Non-government organizations</li> <li class="has-block-animation has-fly-in-animation">Public and private health agencies</li> </ul> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <h2 class="wp-block-heading has-block-animation has-fly-in-animation" id="Eligibility">Eligibility Criteria</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <p class="has-block-animation has-fly-in-animation">In general, applicants for the MPH Generalist must have one of the following: </p> <ul class="wp-block-list is-style-checkmark"> <li class="has-block-animation has-fly-in-animation">A bachelor’s degree plus five or more years of relevant health experience. </li> <li class="has-block-animation has-fly-in-animation">A master’s degree in a health-related field—for example, MSN, MSW, MBA. (The strongest applicants will have at least two years of relevant work experience following completion of the degree.)</li> <li class="has-block-animation has-fly-in-animation">A prior doctoral degree—for example, MD, DO, DMD, DDS, PhD, SD, JD—or equivalent. </li> </ul> <p class="has-block-animation has-fly-in-animation">Current medical and dental students are not eligible for the MPH Generalist program.</p> <p class="has-block-animation has-fly-in-animation"> </p> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%" id="Apply"> <h2 class="wp-block-heading has-block-animation has-fly-in-animation" id="Application">Application Requirements</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <p class="has-block-animation has-fly-in-animation">All applications must be submitted through<a href="https://aspph.org/student-journey/sophas/" data-type="link" data-id="https://aspph.org/student-journey/sophas/" target="_blank" rel="noopener"> SOPHAS – the centralized application for schools and programs of public health</a>. In addition to the application, applicants must submit:</p> <ul class="wp-block-list is-style-checkmark"> <li class="has-block-animation has-fly-in-animation"><a href="https://www.hsph.harvard.edu/admissions/admissions/how-to-apply/statement-of-purpose/">Statement of purpose and objectives</a></li> <li class="has-block-animation has-fly-in-animation"><a href="https://www.hsph.harvard.edu/admissions/admissions/how-to-apply/test-scores/">Standardized test scores</a> (<em>optional with guidance</em>)</li> <li class="has-block-animation has-fly-in-animation">Three letters of reference</li> <li class="has-block-animation has-fly-in-animation">Resumé/curriculum vitae</li> <li class="has-block-animation has-fly-in-animation">Post-secondary transcripts or mark sheets (World Education Services credential evaluation for applicants with degrees from outside of the United States.)</li> <li class="has-block-animation has-fly-in-animation">English language proficiency (TOEFL/IELTS/Duolingo English Test), if applicable</li> </ul> <p class="application-deadline-text has-flecha-m-font-family has-s-font-size has-block-animation has-fly-in-animation">Application Deadline: December 1</p> <p class="has-block-animation has-fly-in-animation">Applicants may apply to only one degree program for either full- or part-time status. Applications are reviewed in their entirety and decisions are released via email in late February/early March. Decisions are not released until all application components are received.</p> </div> </div> <div class="wp-block-query alignwide news-3-columns is-layout-flow wp-block-query-is-layout-flow"> <div class="wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-2 wp-block-group-is-layout-flex"> <h2 class="wp-block-heading has-body-regular-fixed-font-size has-block-animation has-fly-in-animation">Featured Stories</h2> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"></div> </div> <ul class="columns-3 wp-block-post-template is-layout-grid wp-container-core-post-template-is-layout-1 wp-block-post-template-is-layout-grid"><li class="wp-block-post post-41152 post type-post status-publish has-post-thumbnail hentry tag-program-mph-generalist topic_taxonomy-health-policy"> <div class="post-item has-block-animation has-fly-in-animation "> <figure class="post-item__media"> <img decoding="async" width="1200" height="800" src="https://hsph.harvard.edu/wp-content/uploads/2024/01/MPH-practicum-students_1200x800.jpg" class="attachment-full size-full wp-post-image" alt="" sizes="(min-width: 87em) calc((1280px - 3 * 40px + 40px) / 3), (min-width: 64em) calc((100vw - 144px) / 3), (min-width: 48em) calc((100vw - 128px) / 2), (min-width: 601px) calc((100vw - 64px) / 2), calc(100vw - 48px)" srcset="https://hsph.harvard.edu/wp-content/uploads/2024/01/MPH-practicum-students_1200x800.jpg 1200w, https://hsph.harvard.edu/wp-content/uploads/2024/01/MPH-practicum-students_1200x800-300x200.jpg 300w, https://hsph.harvard.edu/wp-content/uploads/2024/01/MPH-practicum-students_1200x800-1024x683.jpg 1024w, https://hsph.harvard.edu/wp-content/uploads/2024/01/MPH-practicum-students_1200x800-768x512.jpg 768w, https://hsph.harvard.edu/wp-content/uploads/2024/01/MPH-practicum-students_1200x800-450x300.jpg 450w" /> </figure> <div class="post-item__content"> <h3 class="post-item__title"> <a href="https://hsph.harvard.edu/news/students-analyze-how-u-s-could-support-allies-during-health-emergencies/" class="post-item__link"> Students analyze how U.S. could support allies during health emergencies </a> </h3> <div class="post-item__meta"> <a href="https://hsph.harvard.edu/topic/health-policy/" class="post-item__tag topic-tag">Health Policy</a> <span class="post-item__date">January 18, 2024</span> </div> </div> </div> </li><li class="wp-block-post post-40978 post type-post status-publish has-post-thumbnail hentry tag-program-mph-generalist topic_taxonomy-infectious-diseases"> <div class="post-item has-block-animation has-fly-in-animation "> <figure class="post-item__media"> <img decoding="async" width="2560" height="1920" src="https://hsph.harvard.edu/wp-content/uploads/2023/06/Delta-Directions-Consortium3-scaled-1.jpg" class="attachment-full size-full wp-post-image" alt="" sizes="(min-width: 87em) calc((1280px - 3 * 40px + 40px) / 3), (min-width: 64em) calc((100vw - 144px) / 3), (min-width: 48em) calc((100vw - 128px) / 2), (min-width: 601px) calc((100vw - 64px) / 2), calc(100vw - 48px)" srcset="https://hsph.harvard.edu/wp-content/uploads/2023/06/Delta-Directions-Consortium3-scaled-1.jpg 2560w, https://hsph.harvard.edu/wp-content/uploads/2023/06/Delta-Directions-Consortium3-scaled-1-300x225.jpg 300w, https://hsph.harvard.edu/wp-content/uploads/2023/06/Delta-Directions-Consortium3-scaled-1-1024x768.jpg 1024w, https://hsph.harvard.edu/wp-content/uploads/2023/06/Delta-Directions-Consortium3-scaled-1-768x576.jpg 768w, https://hsph.harvard.edu/wp-content/uploads/2023/06/Delta-Directions-Consortium3-scaled-1-1536x1152.jpg 1536w, https://hsph.harvard.edu/wp-content/uploads/2023/06/Delta-Directions-Consortium3-scaled-1-2048x1536.jpg 2048w" /> </figure> <div class="post-item__content"> <h3 class="post-item__title"> <a href="https://hsph.harvard.edu/news/from-mumbai-to-mississippi-improving-health-for-marginalized-populations/" class="post-item__link"> From Mumbai to Mississippi, improving health for marginalized populations </a> </h3> <div class="post-item__meta"> <a href="https://hsph.harvard.edu/topic/infectious-diseases/" class="post-item__tag topic-tag">Infectious Diseases</a> <span class="post-item__date">June 1, 2023</span> </div> </div> </div> </li><li class="wp-block-post post-40970 post type-post status-publish has-post-thumbnail hentry tag-program-mph-generalist"> <div class="post-item has-block-animation has-fly-in-animation "> <figure class="post-item__media"> <img loading="lazy" decoding="async" width="1701" height="1134" src="https://hsph.harvard.edu/wp-content/uploads/2023/05/MPH-GEN2.jpg" class="attachment-full size-full wp-post-image" alt="" sizes="(min-width: 87em) calc((1280px - 3 * 40px + 40px) / 3), (min-width: 64em) calc((100vw - 144px) / 3), (min-width: 48em) calc((100vw - 128px) / 2), (min-width: 601px) calc((100vw - 64px) / 2), calc(100vw - 48px)" srcset="https://hsph.harvard.edu/wp-content/uploads/2023/05/MPH-GEN2.jpg 1701w, https://hsph.harvard.edu/wp-content/uploads/2023/05/MPH-GEN2-300x200.jpg 300w, https://hsph.harvard.edu/wp-content/uploads/2023/05/MPH-GEN2-1024x683.jpg 1024w, https://hsph.harvard.edu/wp-content/uploads/2023/05/MPH-GEN2-768x512.jpg 768w, https://hsph.harvard.edu/wp-content/uploads/2023/05/MPH-GEN2-1536x1024.jpg 1536w, https://hsph.harvard.edu/wp-content/uploads/2023/05/MPH-GEN2-450x300.jpg 450w" /> </figure> <div class="post-item__content"> <h3 class="post-item__title"> <a href="https://hsph.harvard.edu/news/first-fully-online-mph-program-at-harvard-chan-school-graduates-inaugural-class/" class="post-item__link"> First fully online MPH program at Harvard Chan School graduates inaugural class </a> </h3> <div class="post-item__meta"> <span class="post-item__date">May 23, 2023</span> </div> </div> </div> </li></ul></div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-10 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <h2 class="wp-block-heading has-block-animation has-fly-in-animation" id="RelatedLinks">Related Links</h2> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-secondary-quick-link has-block-animation has-fly-in-animation"><a class="wp-block-button__link wp-element-button" href="https://hsph.harvard.edu/admissions/"><span>Admissions</span></a></div> <div class="wp-block-button is-style-secondary-quick-link has-block-animation has-fly-in-animation"><a class="wp-block-button__link wp-element-button" href="https://hsph.harvard.edu/tuition-and-financial-aid/"><span>Tuition and Financial Aid</span></a></div> <div class="wp-block-button is-style-secondary-quick-link has-block-animation has-fly-in-animation"><a class="wp-block-button__link wp-element-button" href="https://hsph.harvard.edu/office/field-education-and-practice/"><span>Office of Field Education and Practice</span></a></div> <div class="wp-block-button is-style-secondary-quick-link has-block-animation has-fly-in-animation"><a class="wp-block-button__link wp-element-button" href="https://hsph.harvard.edu/office/educational-programs/"><span>Office of Educational Programs</span></a></div> </div> </div> </div> </div> </div> </section> <div class="alignwide wp-block-hsph-page-footer-cta has-primary-background-color has-block-animation has-fly-in-animation has-block-animation has-fly-in-animation"> <div class="wp-block-cover alignwide has-custom-content-position is-position-center-left page-footer-cta has-background-pattern has-bottom-cta-background-pattern" style="mask-position:bottom right"> <span aria-hidden="true" class="wp-block-cover__background has-primary-background-color has-background-dim-100 has-background-dim"></span> <div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"> <div class="wp-block-columns is-layout-flex wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"> <h2 class="wp-block-heading has-flecha-m-font-family has-m-font-size"> Unleash your potential at Harvard Chan School. </h2> <p>In addition to our degree programs, we offer highly targeted executive and continuing education, directed and taught by Harvard faculty.</p> <div class="wp-block-buttons is-vertical is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-text-link"> <a class="wp-block-button__link wp-element-button" href="https://hsph.harvard.edu/program-finder/"> Degree Programs </a> </div> <div class="wp-block-button is-style-text-link"> <a class="wp-block-button__link wp-element-button" href="https://hsph.harvard.edu/admissions/"> How to Apply </a> </div> <div class="wp-block-button is-style-text-link"> <a class="wp-block-button__link wp-element-button" href="https://hsph.harvard.edu/exec-ed/"> Executive and Continuing Education </a> </div> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div> </div> </div> </div> </div> </article> </div> </main> <footer id="footer" class="site__footer footer" role="contentinfo"> <div class="footer__inner"> <div class="footer__logo" itemscope itemtype="https://schema.org/Organization"> <a href="https://hsph.harvard.edu/" rel="home" itemprop="url"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 389 66"><g><path fill="#A51C30" d="M59.976 28.867v-7.751H54.34v7.751h-4.607V9.862h4.607v7.207h5.635V9.862h4.586v19.005zM79.642 28.867l-.716-2.907h-5.463l-.736 2.907h-4.95l5.635-19.005h5.554l5.665 19.005zm-3.438-14.22-1.854 7.296h3.669l-1.825-7.297zM96.123 28.867l-2.56-6.53h-1.734v6.53h-4.606V9.862h7.741c3.73 0 6.149 2.655 6.149 6.157 0 3.25-1.704 4.875-3.135 5.5l3.246 7.358h-5.09zm.293-12.767c0-1.393-.887-2.22-2.137-2.22h-2.45v4.44h2.45c1.25 0 2.137-.828 2.137-2.22M108.564 28.867 102.93 9.862h4.949l3.478 13.595 3.447-13.595h4.98l-5.665 19.005zM130.849 28.867l-.716-2.907h-5.463l-.736 2.907h-4.95l5.635-19.005h5.554l5.665 19.005zm-3.448-14.22-1.854 7.296h3.669l-1.825-7.297zM147.33 28.867l-2.56-6.53h-1.734v6.53h-4.606V9.862h7.741c3.73 0 6.149 2.655 6.149 6.157 0 3.25-1.704 4.875-3.135 5.5l3.246 7.358h-5.091zm.283-12.767c0-1.393-.887-2.22-2.137-2.22h-2.45v4.44h2.45c1.25 0 2.137-.828 2.137-2.22M156.061 28.867V9.862h6.662c5.494 0 8.649 3.906 8.649 9.518 0 5.611-3.135 9.487-8.628 9.487zm10.624-9.487c0-3.533-1.371-5.5-3.931-5.5h-2.077v10.97h2.077c2.479 0 3.931-2.14 3.931-5.47" /><path fill="#555858" d="M52.89 56.178V41.19h-4.103v-4.017H61.6v4.017h-4.103v14.988zM77.486 56.178v-7.752H71.85v7.752h-4.607V37.173h4.607v7.206h5.635v-7.206h4.586v19.005h-4.587ZM95.58 46.69c0-5.813 3.276-9.83 8.457-9.83 3.982 0 5.776 2.655 6.744 4.986l-3.78 1.625c-.514-1.483-1.532-2.533-2.964-2.533-2.358 0-3.76 2.362-3.76 5.753s1.391 5.753 3.76 5.753c1.452 0 2.53-1.201 2.964-2.736l3.78 1.625c-.887 2.342-2.702 5.188-6.744 5.188-5.18 0-8.457-4.047-8.457-9.83ZM125.599 56.178v-7.751h-5.635v7.75h-4.607V37.174h4.607v7.206h5.635v-7.206h4.586v19.005h-4.586ZM146.726 56.178l-.716-2.907h-5.464l-.735 2.907h-4.95l5.635-19.005h5.554l5.665 19.005zm-3.448-14.22-1.855 7.296h3.67l-1.825-7.297zM165.466 56.178l-5.836-10.144v10.144h-4.607V37.173h4.668l5.554 9.659v-9.66h4.606v19.006z" /><path fill="#fff" d="M39.604 10.71H2.146v11.536h37.458zM39.584 23.114H2.156C2.428 36.305 9.041 47.73 20.875 55.36c11.834-7.63 18.457-19.055 18.719-32.246z" class="shield" /><path fill="#fff" d="M0 8.449v13.878l.04 1.715c.585 13.585 7.62 25.323 19.908 33.155l.918.586.917-.586c12.67-8.074 19.757-20.306 19.948-34.447V8.45zm40.451 14.412c-.181 13.686-7.046 25.525-19.353 33.357l-.232.152-.232-.152C8.336 48.386 1.472 36.568 1.29 22.882V9.862h39.171v13.01z" class="shield" /><path fill="#A51C30" d="M39.604 10.71H2.146v11.536h37.458zm-26.087 8.034c-.212.02-.232 0-.373.05-.08.06-.131.06-.131.232-.06.273.1.808-.05 1.02-.111.151-.656.11-.847.11-.736 0-1.442-.02-2.42-.02-.292 0-.524-.04-.645.091-.08.091-.04.091-.16.142a.9.9 0 0 1-.707-.03c-.08-.04-.14-.162-.252-.202-.09-.03-.272 0-.413 0-.776 0-1.31-.01-2.248-.01-.403 0-1.058.09-1.159-.152-.12-.313.07-.777-.01-1.04-.03-.11-.03-.181-.202-.201-.514.03-.735-.03-.816-.394-.121-.575.242-.757.796-.676.02-.01.06 0 .06-.03.253-.263.162-.97.162-1.555 0-.444.01-.878-.01-1.251-.575-.01-1.129-.02-1.008-.697.08-.403.333-.464.867-.424.413-.242-.09-1.1.322-1.271.131-.06.363 0 .565-.02.06 0 .13-.03.191-.03.141 0 .303.08.474.03.08-.02.111-.122.222-.142.161-.02.433.122.645.142.554.05 1.109-.081 1.562.03.242.06.494.242.646.343.03-.1.17-.121.282-.171a2.3 2.3 0 0 1 .897-.212c.423-.03.806.08 1.26-.02.282-.061.484-.172.645.05.484.06 1.079-.162 1.32.08.202.202 0 .657.071 1v.11c0 .092.05.061.121.082.202.02.202 0 .353.02.312.05.645.343.514.736-.131.394-.454.344-.958.364-.08.181-.05.414-.05.626v2.008c.08.404.413.111.796.323.414.323.454 1-.292.969zm11.42 0c-.211.02-.221 0-.362.05-.081.06-.131.06-.142.232-.06.273.101.808-.05 1.02-.1.151-.645.11-.847.11-.736 0-1.25-.02-2.227-.02-.293 0-.524-.04-.645.102-.071.08-.04.09-.152.14-.181.082-.514.082-.705-.03-.08-.04-.141-.16-.252-.201-.091-.03-.272 0-.403 0-.777 0-1.351-.01-2.289-.01-.403 0-1.058.09-1.159-.152-.12-.313.07-.777-.02-1.04-.03-.11-.03-.181-.202-.201-.514.03-.735-.03-.816-.394-.121-.575.232-.757.806-.676.01-.01.05 0 .06-.03.243-.263.152-.97.152-1.555 0-.444.01-.878-.01-1.251-.575-.01-1.129-.02-1.008-.696.07-.404.333-.465.867-.424.403-.243-.101-1.1.312-1.272.141-.06.363 0 .565-.02.06 0 .14-.03.191-.03.141 0 .313.08.474.03.08-.02.11-.121.222-.142.161-.02.433.122.645.142.554.05 1.15-.081 1.603.03.252.06.494.242.645.343.03-.1.171-.12.282-.171.282-.121.504-.202.887-.222.423-.03.615.08 1.069-.02.282-.061.494-.172.645.05.483.06 1.068-.162 1.32.08.212.202 0 .657.08 1v.11c0 .092.051.061.132.082.191.02.191 0 .343.02.322.05.645.343.514.736-.131.394-.464.344-.958.364-.08.181-.05.414-.05.626v2.008c.08.404.413.111.796.323.413.323.454 1-.292.969zm12.913 0c-.212.01-.222 0-.373.05-.08.06-.12.05-.13.232-.061.273.1.808-.051 1.02-.101.151-.645.11-.847.11-.736 0-2.268-.02-3.246-.02-.292 0-.514-.04-.645.102-.07.08-.04.09-.151.14-.182.082-.514.082-.706-.03-.08-.04-.14-.16-.252-.201-.09-.03-.272 0-.403 0-.786 0-1.834-.01-2.772-.01-.403 0-1.069.09-1.16-.152-.12-.313.061-.777-.01-1.04-.03-.11-.04-.181-.2-.201-.515.03-.737-.03-.817-.394-.121-.575.232-.757.796-.676.02-.01.05 0 .06-.03.252-.263.162-.97.162-1.555 0-.444.01-.878-.02-1.251-.575-.01-1.12-.02-.998-.696.07-.404.332-.465.866-.424.414-.243-.1-1.1.313-1.272.141-.06.363 0 .565-.02.06 0 .13-.03.191-.03.141 0 .313.08.474.03.08-.02.11-.121.212-.142.16-.02.433.122.645.142.544.05 1.622-.081 2.076.03.252.06.494.242.645.343.03-.1.172-.12.282-.171.283-.121.514-.202.898-.222.423-.03 1.633.08 2.086-.02.282-.061.484-.172.645.05.484.06 1.069-.162 1.31.08.202.202 0 .657.081 1v.11c0 .092.05.061.131.082.202.02.192 0 .343.02.313.05.645.343.514.736-.13.394-.463.344-.957.364-.081.181-.05.414-.05.626v2.008c.08.404.412.111.796.323.413.323.453 1-.293.969z" class="shield shield-background" /><path fill="#555858" d="M1.29 9.852v13.01c.19 13.685 7.045 25.524 19.353 33.356l.232.151.232-.151C33.413 48.376 40.279 36.547 40.46 22.86V9.851zM20.874 55.35C9.04 47.72 2.418 36.305 2.155 23.113h37.438C39.331 36.305 32.71 47.73 20.875 55.36v-.01Zm18.728-33.094H2.146V10.719h37.457v11.537ZM3.88 17.663c-.555-.08-.918.101-.797.677.081.363.303.424.817.393.171.03.171.091.201.202.081.263-.1.737.01 1.04.101.252.756.151 1.16.151.937 0 1.471.01 2.248.01.14 0 .322-.03.413 0 .11.05.171.162.252.202.201.111.524.121.705.03.121-.05.081-.05.162-.141.12-.131.342-.09.645-.09.978 0 1.683.01 2.42.02.2 0 .745.04.846-.112.151-.212-.01-.747.05-1.02 0-.18.05-.17.131-.231.141-.05.151-.03.373-.05.736.04.706-.647.293-.97-.383-.201-.716.081-.797-.323v-2.008c0-.212-.04-.444.05-.626.505-.01.827.03.958-.363.131-.404-.201-.686-.514-.737-.151-.03-.151 0-.353-.02-.07-.01-.12.02-.12-.08v-.112c-.061-.353.12-.807-.071-.999-.242-.242-.837-.02-1.32-.08-.152-.223-.353-.112-.646-.051-.453.09-.837-.01-1.26.02-.393.02-.615.1-.897.212-.11.05-.252.07-.282.171-.151-.1-.403-.282-.645-.343-.454-.11-1.018.02-1.563-.03-.211-.01-.484-.161-.645-.141-.11.02-.141.12-.222.141-.16.05-.332-.03-.473-.03-.06 0-.121.03-.192.03-.191.01-.433-.04-.564.02-.414.172.09 1.03-.323 1.272-.524-.04-.786.02-.867.424-.12.676.434.676 1.008.696.03.374.01.808.01 1.252 0 .585.091 1.292-.161 1.554 0 .03-.04.02-.06.03zm4.122 1.565s-.06.03-.11.03c-.898-.1-1.573.06-2.56-.01-.253-.303.261-.585.493-.616.776.232 1.119 0 1.905.111.182.02.313.101.454.192.07.192-.121.212-.182.303zm4.053-6.43c.17-.292.625-.16.735.01.162.253-.14.94.192 1.08.08.041.192 0 .292.02.08 0 .152.021.212.031.151.02 0-.03.252.07.272.182.09.556-.181.586-.222.04-.283-.04-.454 0-.343.08-.282.434-.282.828 0 .535-.07 1.584 0 2.21.04.374.453.131.786.232.1.03.222.162.242.263.12.736-.887.181-1.028.615-.091.303.08.646-.02.96-.05.17-.172.241-.373.252-.444 0-.787-.02-1.27-.01-.263 0-.303-.02-.555-.02-.333 0-.675.03-1.18.02-.18-.071-.14-.192-.14-.324.03-.08.03-.151.14-.191.384-.03.817.05 1.12.05.342 0 .463-.01.806-.03.353-.03.776.05.937-.142.03-1.05.03-1.645.03-2.735v-2.452c0-.263.03-.545 0-.798-.03-.232-.2-.343-.251-.514 0-.02-.05-.07-.01-.03v.02Zm-.424.233c-.02-.07.02-.091.08-.121.102-.05.172.07.223.12.09.102.181.162.201.314.06.414-.02 1.03 0 1.423 0 .141 0 .252-.01.363 0 .09-.01.222 0 .303.06 1.04 0 3.19-.01 3.381 0 .05-.05.182-.11.111-.142-.162-.354-.525-.374-.666-.01-2.271.03-3.139.01-5.238zm.101 5.884c.06.08.141.141.141.222-.02.212-.514.141-.736.141-.826 0-1.129-.02-2.016-.02-.15-.1-.1-.262-.03-.424.202-.272 1.573.05 2.268-.222.192-.02.262.152.383.303zm-3.084-2.977c0-.646 0-1.222.02-1.858 0-.232-.03-.514 0-.797a1 1 0 0 1 .11-.393c.111-.061.313-.233.555-.273.474-.07 1.018.04 1.522-.01.11-.01.232-.06.313-.05a.37.37 0 0 1 .282.272c.03 1.645-.04 3.613-.01 4.956 0 .181.05.514-.02.595-.071.1-.565.182-.787.192-.302.01-.443-.02-.766-.04a6 6 0 0 0-.595.01c-.1.02-.14.07-.272.14-.04.021-.211.152-.302.082-.09-.071-.05-.525-.05-.737zm.332 3.512c.02.07.07.141.07.262-.04.192-.06.273-.13.394a.3.3 0 0 1-.202.141c-.1.05-.171.06-.272.03-.121-.01-.111-.08-.192-.12-.15-.081-.13-.152-.191-.223-.03-.1 0-.141-.02-.202.02-.161.03-.373.272-.474 0 0 .03-.01.02-.01.212-.151.595-.08.655.202zm-3.296-1.696c.04-1.362 0-2.876 0-4.41 0-.222.01-.454.05-.586 0 0 0-.06-.02-.03.06-.111.232-.172.343-.172.1 0 .232.04.343.05h.373c.231.021.252.082.453.062.101 0 .192-.051.282-.061.434-.04.736.182.958.474.02 1.433-.02 2.846-.01 4.017 0 .576.06 1.1-.08 1.635-.222.04-.364-.141-.605-.171-.545-.06-1.11.07-1.643-.05-.162-.031-.404-.082-.444-.162-.05-.081 0-.404 0-.596m-.373-4.875c.09 0 .161 0 .192.122v3.926c0 .605.06 1.312-.121 1.665-.06.111-.202.303-.363.333-.081-1.272-.01-2.513 0-3.421 0-.182-.03-.303-.02-.535 0-.05.01-.192.01-.232 0-.081-.01-.172-.03-.253-.03-.202 0-.414 0-.626 0-.454.08-.979.322-.969zm-1.018 4.724c.03-.182 0-.414 0-.656v-.707c0-.646.05-1.271-.08-1.584-.263-.222-.696.151-.908-.232-.05-.434.161-.465.343-.525.322-.081.514.141.625-.172.08-.212-.02-.565.02-.848.05-.232.151-.232.222-.242.252-.03.484-.05.584.121-.05.06-.05.132-.09.202-.04.06-.111.101-.152.172-.13.313-.05 1.009-.04 1.302v2.553c0 .131-.03.263-.03.394v.222c0 .151 0 .242.01.383 0 .05 0 .132.02.182.05.343-.171 1.13.141 1.252.212.08.565.01.827.01.695 0 1.22.01 1.774 0 .151.03.232.07.272.191.03.101.03.283-.151.334-1.17-.03-2.036 0-3.226-.02-.201-.061-.191-.314-.181-.495 0-.343.181-.727-.111-.868-.202-.091-.303 0-.565-.03-.312-.102-.252-.182-.312-.334a.43.43 0 0 1 .191-.323c.131-.05.142-.05.273-.06.252-.02.514.11.574-.222zm1.703-2.998h-.04v-.222h1.089v.222h-.07c-.162 0-.233.05-.233.162 0 .05.02.12.05.232l.444 1.463.424-1.554c.03-.08.03-.121.03-.151 0-.121-.07-.162-.232-.162h-.03v-.222h.806v.222h-.04c-.111 0-.182.05-.232.172-.03.06-.08.232-.11.363l-.616 2.25h-.221l-.716-2.411c-.1-.343-.141-.364-.303-.364m23.235.596h-.161l.06-.909h.141c.04.081.05.081.131.081h1.553c.04 0 .07-.03.09-.08l.131-.01.061.908h-.161c-.07-.515-.101-.545-.323-.545H30.4v2.049c0 .322.04.393.252.393h.091v.212h-1.18v-.212h.102c.201 0 .262-.05.262-.393v-2.05h-.313c-.262 0-.302.03-.363.536zm-18.316 2.11H9.062v-.223h.12c.192 0 .243-.05.243-.383v-1.726c0-.333-.05-.384-.242-.384h-.05v-.222h1.703l.03.707h-.151v-.02c-.03-.364-.07-.394-.242-.394h-.585v1.02h.424c.201 0 .242-.051.252-.324v-.02h.161v.959h-.161v-.06c0-.213-.06-.273-.252-.273h-.424v.636c0 .302 0 .343.03.373 0 .01.02.02.051.02h.474c.252 0 .322-.08.383-.454v-.02h.151l-.04.777-.02.01Zm23.981-.637c0-.212-.1-.383-.333-.565l-.181-.131a1.4 1.4 0 0 1-.343-.343 1 1 0 0 1-.161-.545c0-.464.272-.777.665-.777.111 0 .293.04.444.11.02.01.04.01.04.01.02 0 .03 0 .05-.04h.101l.06.788h-.17c-.071-.384-.263-.616-.494-.616-.172 0-.293.131-.293.303s.08.292.272.454l.07.05c.071.05.112.091.132.101.06.05.141.121.212.192.252.252.363.515.363.838 0 .504-.303.888-.706.888a1 1 0 0 1-.393-.101l-.05-.02s-.01 0-.02-.01c0 0-.021 0-.021-.01h-.03s-.03 0-.05.06l-.111.01v-.02l-.081-.868h.161c.1.464.282.697.524.697.202 0 .343-.192.343-.434v-.02Zm-8.024.99c-.564-.081-.927.1-.796.676.08.363.302.424.816.393.162.03.172.091.202.202.08.263-.1.737.01 1.04.1.252.766.151 1.16.151.937 0 1.985.01 2.771.01.142 0 .313-.03.404 0 .11.05.17.162.252.202.191.111.524.121.705.03.121-.05.08-.05.151-.141.121-.141.353-.101.646-.101.977 0 2.52.01 3.245.02.192 0 .746.04.847-.11.151-.213-.02-.748.05-1.02 0-.182.05-.172.131-.232.152-.05.162-.03.373-.05.746.03.706-.647.293-.97-.383-.201-.716.081-.797-.323v-2.008c0-.212-.04-.444.05-.626.495-.01.827.03.958-.363.131-.404-.201-.687-.514-.737-.15-.03-.14 0-.342-.02-.081-.01-.131.02-.131-.08v-.112c-.071-.353.12-.807-.081-1-.242-.241-.827-.02-1.31-.08-.152-.222-.353-.11-.646-.05-.453.09-1.663-.01-2.086.02-.383.02-.605.1-.897.222-.111.05-.252.07-.283.171-.15-.1-.393-.282-.645-.343-.453-.11-1.532.02-2.076-.03-.212-.01-.494-.161-.645-.141-.101.02-.141.12-.212.141-.161.05-.323-.03-.474-.03-.06 0-.12.03-.191.03-.202.01-.434-.04-.565.02-.413.172.101 1.03-.312 1.272-.535-.04-.797.02-.867.424-.121.676.433.676.998.696.03.374.02.808.02 1.252 0 .585.09 1.292-.161 1.554 0 .03-.05.02-.06.03zm4.647 1.564s-.06.03-.11.03c-.888-.1-2.087.06-3.065-.01-.252-.303.262-.585.494-.616.776.232 1.633 0 2.43.111a1 1 0 0 1 .453.192c.07.192-.121.212-.192.303zm.907.888a.31.31 0 0 1-.201.141.37.37 0 0 1-.272.03c-.111-.01-.101-.08-.192-.12-.151-.081-.12-.152-.181-.223-.03-.1 0-.14-.02-.201.02-.162.03-.374.272-.475 0 0 .03-.01.01-.01.201-.151.584-.08.655.202.02.07.06.141.06.262-.04.192-.06.273-.13.394Zm3.972-7.317c.171-.293.625-.162.736.02.161.252-.131.928.191 1.08.081.04.192 0 .303.02.08 0 .15.02.211.03.152.02 0-.03.252.07.283.183.101.556-.181.586-.222.04-.282-.04-.454 0-.342.081-.282.434-.282.828 0 .535-.07 1.584 0 2.21.04.374.454.131.786.232.091.03.212.162.232.263.121.736-.897.181-1.028.615-.1.303.08.646-.02.96-.06.17-.172.241-.373.252-.454 0-.796-.02-1.27-.01-.262 0-.494-.02-.736-.02-.333 0-1.32.03-1.825.02-.181-.071-.14-.192-.14-.323.03-.081.03-.152.14-.192.394-.03 1.19.05 1.492.05.343 0 .918-.01 1.26-.03.343-.03.776.06.938-.141.03-1.05.03-1.645.03-2.735V14.13c0-.263.03-.545 0-.797-.03-.233-.202-.344-.252-.515 0-.01-.05-.07-.01-.03zm-.434.232c-.02-.07.02-.101.081-.121.101-.05.172.07.222.12.09.092.181.152.201.314.061.414-.02 1.03 0 1.423 0 .141 0 .252-.01.363v.303c.06 1.04 0 3.19-.01 3.381 0 .05-.05.182-.11.111-.142-.151-.363-.525-.384-.666-.01-2.271.03-3.139.01-5.228m.101 5.884c.07.08.152.141.141.222-.02.212-.514.141-.745.141-.827 0-1.956-.02-2.833-.02-.151-.1-.1-.262-.03-.424.201-.272 2.399.05 3.094-.222.192-.02.252.152.373.303m-7.388-1.16c.04-1.363 0-2.877 0-4.411 0-.222 0-.454.05-.586 0 0 0-.06-.01-.03.06-.111.232-.172.343-.172.1 0 .232.04.342.05h.323c.232.021.806.082 1.018.062.09 0 .181-.051.282-.061.434-.04.736.182.958.474v.576h.181v-.374c.01-.11.03-.282.111-.393.111-.051.313-.233.544-.263.474-.07 1.845.04 2.35-.02.1-.01.231-.06.312-.05.15.03.252.13.282.272.03 1.645-.04 3.613-.01 4.956 0 .181.04.514-.01.595-.07.1-.575.182-.787.192-.302 0-1.28-.02-1.602-.05a6 6 0 0 0-.595.01c-.1.02-.141.07-.272.14-.03.02-.212.152-.303.081-.08-.07-.05-.524-.05-.736h-.171c0 .232-.03.474-.091.706-.212.04-.363-.141-.615-.171-.534-.061-1.623.07-2.157-.05-.161-.031-.403-.082-.434-.162-.05-.081 0-.404 0-.596zm-.373-4.876c.09 0 .15 0 .191.122v3.926c0 .605.06 1.312-.13 1.665-.051.111-.202.303-.364.333-.08-1.272 0-2.513 0-3.421 0-.182-.03-.303-.02-.535 0-.05.01-.192 0-.232 0-.081 0-.172-.02-.253-.03-.202 0-.414 0-.626-.01-.454.08-.979.323-.969zm-1.018 4.724c.03-.182 0-.414 0-.656v-.707c0-.646.05-1.271-.081-1.584-.262-.222-.696.151-.917-.232-.05-.434.16-.465.342-.525.323-.081.514.141.625-.172.081-.212-.02-.565.02-.848.05-.232.152-.232.222-.242.262-.03.484-.05.585.121-.05.06-.05.132-.1.202-.041.06-.112.101-.142.172-.141.313-.05 1.009-.05 1.302.01.928.01 1.524 0 2.27v.283c0 .131-.02.263-.03.394v.222c0 .151 0 .242.01.383 0 .05 0 .132.01.182.05.343-.172 1.13.14 1.252.212.08.565.01.827.01.696 0 1.734.01 2.278 0 .152.03.232.07.272.191.04.101.03.283-.15.334-1.17-.03-2.551 0-3.74-.02-.212-.061-.192-.314-.192-.495 0-.343.181-.727-.11-.868-.203-.091-.303 0-.565-.03-.313-.102-.252-.182-.313-.334a.43.43 0 0 1 .192-.323c.13-.05.13-.05.272-.06.252-.02.514.11.574-.222zm4.838-.505h-.06c-.232 0-.253-.08-.253-.161 0-.03 0-.091.03-.172l.132-.535h.655l.141.505c.02.08.03.161.03.202 0 .12-.05.161-.171.161h-.121v.212h1.069v-.212h-.01c-.162-.03-.232-.12-.313-.414l-.635-2.361-.504-.01.04.151-.544 2.21c-.08.323-.151.424-.292.424h-.06v.212h.876v-.212zm.151-2.15.272.99h-.514zm1.593 21.105c-.383-.323-.897-.515-1.049-.697-.18-.202-.201-.585-.302-.888s-.454-.757-.454-.757c-.332-.414-1.058-.919-1.25-.535-.18.384-.514.929-.927 1.292-.302.272-.957.616-1.37.737-.404.13-5.202.161-5.504.08-.303-.08-.273-.302-.293-.433-.03-.122-.06-4.179.121-4.744.162-.474.655-.919 1.038-1.221.535-.424 1.381-.535 1.402-.889.01-.353-.756-.938-1.13-1.13-.584-.303-1.31-.313-1.511-.474-.202-.152-.494-.717-.807-1.13-.312-.425-.957-.98-.967-1-.03.03-.666.575-.978.99-.313.413-.595.978-.797 1.13-.201.151-.927.171-1.522.464-.373.192-1.149.777-1.129 1.13s.867.475 1.401.888c.384.303.888.747 1.039 1.222.181.555.14 4.612.12 4.733-.03.131.02.353-.292.434-.302.07-5.1.04-5.503-.08-.404-.122-1.059-.465-1.371-.737-.414-.364-.736-.909-.928-1.292-.191-.384-.907.12-1.25.535 0 0-.342.454-.443.757-.1.302-.131.676-.302.888-.152.181-.676.363-1.049.696-.494.414-.907.878-1.068 1.272-.08.202.756.807.978.979.352.252 1.129.585 1.21.656.07.08.251.928.443 1.282.211.353.846 1.08 1.23 1.2.383.132.584.172.685.031.1-.151.433-.828.635-1.201.252-.434.907-1 1.24-1.17.393-.192 1.028-.273 1.673-.293.897-.03 3.377-.05 3.589-.01.15.03.564.1.564.514s.02 5.905 0 6.288c-.03.454-.1 1.07-.736 1.857-.302.384-1.078.959-1.935 1.191-.313.09-.05.353.13.616.172.252.707.656.959.817.312.202 1.179.454 1.42.495.333.06.535.615.696.969.303.696.978 1.302 1.29 1.554.313-.252.978-.848 1.28-1.544.162-.353.364-.909.696-.97.242-.04 1.099-.292 1.412-.494.252-.161.786-.565.967-.827.171-.253.434-.525.121-.606-.857-.242-1.623-.807-1.935-1.19-.635-.798-.696-1.414-.736-1.868-.03-.383 0-5.884 0-6.288s.413-.484.554-.514c.222-.04 2.692-.03 3.589 0 .645.02 1.28.1 1.673.292.333.172.988.727 1.24 1.17.212.364.534 1.04.635 1.202.1.151.302.1.685-.03.383-.132 1.018-.848 1.23-1.201.202-.354.383-1.212.454-1.282.07-.08.857-.404 1.21-.666.211-.162 1.068-.767.977-.97-.171-.393-.574-.847-1.068-1.27zM10.41 34.73c.091-.161.323-.424.353-.444s.081-.03.081-.03.05 0 .08.03c.03.02.263.283.353.444.081.142.172.414.172.717s-.111.737-.172.908c-.08.283-.14.414-.191.586-.08.292-.111.474-.121.545-.01.09-.01.242-.03.292-.01.04-.08.081-.091.081 0 0-.08-.04-.09-.08-.02-.051-.02-.203-.031-.293 0-.071-.03-.253-.121-.545-.05-.172-.1-.313-.191-.586-.05-.171-.172-.615-.172-.908s.09-.575.171-.717m1.039 3.392c.08 0 .201.06.201.171s-.1.192-.201.192h-1.2c-.1 0-.201-.08-.201-.192 0-.11.11-.161.201-.172h1.21zM9.404 36.96c-.111 0-.192 0-.313.04-.11.04-.161.111-.232.202-.06.07-.1.293-.1.293s-.172-.091-.283-.242a.8.8 0 0 1-.13-.364.72.72 0 0 1 .18-.494c.122-.152.404-.293.726-.323.172 0 .383.04.514.12.182.102.414.364.514.566.05.1.142.333.192.535.05.182.08.383.05.525-.02.07-.13.09-.181.03 0 0-.02-.04-.05-.08-.04-.092-.06-.122-.121-.233a1.4 1.4 0 0 0-.343-.394.72.72 0 0 0-.423-.171zm2.167 2.372a.64.64 0 0 1-.454-.131c0 .1-.02.201-.04.302a.52.52 0 0 1-.141.283c-.02.02-.091.05-.091.05s-.06-.03-.09-.05a.46.46 0 0 1-.142-.283c-.02-.1-.04-.202-.04-.302-.101.09-.252.14-.454.13-.191-.01-.383-.12-.292-.14.08-.02.322-.142.413-.253.09-.1.161-.232.161-.232h.867s.06.131.162.232c.1.111.332.232.413.252s-.1.132-.292.142zm1.764-2.443c0 .121-.06.283-.121.364a1.1 1.1 0 0 1-.283.242s-.05-.222-.1-.293c-.07-.09-.121-.161-.242-.202-.111-.05-.192-.04-.303-.04-.08 0-.242.03-.423.171a1.6 1.6 0 0 0-.343.394c-.07.121-.09.141-.13.232-.02.05-.051.08-.051.08-.05.062-.151.041-.171-.03-.03-.14 0-.343.04-.524.05-.192.151-.434.191-.535.101-.202.333-.464.515-.565.13-.07.342-.121.514-.121.312.02.594.171.715.323a.72.72 0 0 1 .182.494zm8.558-9.568c.14-.07.342-.12.524-.11.312.02.595.17.726.312a.72.72 0 0 1 .181.495c0 .12-.06.282-.13.363-.112.151-.283.242-.283.242s-.05-.222-.101-.293c-.07-.09-.12-.15-.232-.191-.12-.05-.191-.04-.312-.04-.08 0-.242.04-.434.181a1.14 1.14 0 0 0-.332.394c-.071.12-.091.151-.131.232-.02.05-.05.08-.05.08-.051.061-.162.04-.182-.03-.03-.141 0-.343.05-.535.05-.191.141-.434.192-.524a1.6 1.6 0 0 1 .514-.566zm-.908 21.871c-.01.091-.01.253-.03.293-.01.04-.08.08-.09.08 0 0-.081-.04-.101-.08s-.02-.192-.03-.293c-.01-.07-.03-.252-.111-.545-.05-.171-.111-.313-.192-.585-.05-.172-.161-.616-.161-.908s.09-.576.161-.717c.09-.172.323-.424.353-.444s.08-.03.08-.03.051 0 .081.03c.03.02.262.272.353.444.08.141.171.414.171.717 0 .302-.12.746-.171.908-.08.272-.141.414-.191.585a5 5 0 0 0-.122.545m.474.616c.08 0 .202.06.202.172 0 .11-.1.191-.202.191h-1.2c-.1 0-.2-.08-.2-.191s.12-.162.2-.172zm-.302-10.607c0 .1-.02.201-.04.302a.6.6 0 0 1-.142.283c-.02.02-.09.05-.09.05s-.07-.03-.091-.05a.6.6 0 0 1-.141-.283c-.02-.1-.03-.202-.04-.302-.101.09-.262.14-.454.13s-.383-.12-.292-.14c.08-.02.322-.142.413-.253.09-.1.161-.232.161-.232h.867s.06.131.161.232c.101.111.333.232.424.252s-.101.132-.293.142-.342-.04-.443-.131m.332-.727h-1.21c-.1 0-.2-.081-.2-.192s.11-.162.2-.172h1.21c.081 0 .192.061.192.172s-.09.192-.192.192m-.483-.98c-.01.092-.01.243-.03.294-.01.04-.081.08-.091.08 0 0-.07-.04-.091-.08-.02-.051-.02-.202-.03-.293a4 4 0 0 0-.121-.545c-.05-.172-.101-.313-.192-.596-.05-.171-.161-.615-.161-.908s.09-.565.161-.717c.091-.161.323-.424.353-.444s.08-.03.08-.03.051 0 .081.03c.03.02.262.283.353.444.08.152.161.414.161.717s-.11.737-.16.908c-.092.283-.152.414-.192.596a4 4 0 0 0-.121.545Zm.09-7.175c0 .1-.02.202-.04.303a.56.56 0 0 1-.141.282c-.02.02-.09.05-.09.05s-.061-.03-.081-.05a.5.5 0 0 1-.142-.282 1.6 1.6 0 0 1-.04-.303.6.6 0 0 1-.443.141c-.192-.01-.383-.121-.293-.151.081-.02.323-.142.414-.253.1-.1.16-.232.16-.232h.868s.06.131.161.232c.1.101.333.233.413.253.081.02-.1.141-.292.151a.6.6 0 0 1-.454-.141m-1.068-.909c0-.11.11-.161.202-.171h1.209c.08.01.202.06.202.171s-.101.192-.202.192h-1.2c-.1 0-.201-.08-.201-.192zm.353-3.552a2.2 2.2 0 0 1 .352-.444c.03-.01.081-.03.081-.03s.05 0 .08.03c.031.02.263.282.354.444.08.141.16.414.16.716 0 .303-.11.737-.16.909-.081.282-.152.424-.192.585-.08.293-.1.474-.11.545-.01.09-.01.242-.031.293-.01.04-.08.08-.09.09 0 0-.081-.05-.102-.09-.02-.05-.02-.192-.03-.293-.01-.07-.04-.252-.12-.545-.051-.161-.102-.313-.192-.585-.05-.172-.162-.616-.162-.909 0-.292.081-.575.162-.716m-1.543 2.462c-.05.071-.1.293-.1.293s-.162-.08-.283-.242a.8.8 0 0 1-.13-.363.72.72 0 0 1 .18-.495c.132-.141.414-.293.727-.313.171-.01.383.04.524.111.181.101.403.353.514.565.05.101.141.333.191.525.04.192.081.394.04.535-.02.07-.12.09-.17.03 0 0-.03-.04-.051-.08-.03-.091-.06-.122-.131-.233a1.6 1.6 0 0 0-.333-.393c-.191-.142-.353-.182-.433-.182-.111 0-.192 0-.303.04s-.16.102-.241.192zm.05 8.872c-.06.07-.1.293-.1.293s-.171-.091-.282-.242a.8.8 0 0 1-.131-.364.72.72 0 0 1 .181-.494c.131-.152.413-.293.726-.323.171 0 .383.04.524.12.182.102.403.364.504.566.05.1.151.333.192.535.04.181.08.383.04.525-.02.07-.131.09-.171.03 0 0-.03-.04-.05-.08-.041-.092-.061-.122-.132-.233a1.4 1.4 0 0 0-.343-.394.72.72 0 0 0-.433-.171c-.11 0-.192 0-.302.04-.121.04-.172.111-.242.202zm.535 11.465a.9.9 0 0 0-.312.04c-.111.041-.172.112-.242.203-.05.07-.101.292-.101.292s-.172-.08-.282-.232a.7.7 0 0 1-.131-.363.72.72 0 0 1 .181-.495c.131-.151.403-.303.726-.323.171 0 .383.05.514.121.181.101.403.354.514.566.05.1.141.333.192.535.05.181.08.383.05.524-.02.081-.131.091-.171.03 0 0-.03-.04-.05-.08-.041-.09-.061-.121-.132-.232a1.4 1.4 0 0 0-.343-.394.72.72 0 0 0-.423-.171l.01-.02Zm2.157 2.372a.6.6 0 0 1-.453-.131c0 .101-.02.202-.04.303a.6.6 0 0 1-.142.282c-.02.02-.09.05-.09.05s-.071-.03-.091-.05a.56.56 0 0 1-.141-.282c-.02-.101-.03-.212-.04-.303a.56.56 0 0 1-.444.131c-.192-.01-.383-.12-.293-.141.081-.02.323-.141.414-.252.1-.101.161-.233.161-.233h.877s.06.132.161.233c.101.1.343.232.424.252s-.101.131-.293.141zm1.593-2.937a.66.66 0 0 1 .171.495c0 .12-.06.282-.13.363a.85.85 0 0 1-.283.232s-.05-.222-.1-.292c-.071-.091-.122-.162-.233-.202-.12-.05-.201-.04-.312-.04-.08 0-.252.04-.434.17-.13.092-.262.263-.342.395-.07.12-.091.14-.131.232-.02.05-.04.08-.04.08-.051.061-.152.04-.172-.03-.04-.141 0-.343.04-.525.05-.191.141-.424.192-.535.1-.212.332-.454.514-.565a1.25 1.25 0 0 1 .524-.12c.313.02.595.17.726.322zm.191-11.203a.7.7 0 0 1-.12.364 1.1 1.1 0 0 1-.283.242s-.05-.222-.1-.293c-.071-.09-.122-.161-.232-.202a.8.8 0 0 0-.303-.04c-.08 0-.242.03-.423.171a1.3 1.3 0 0 0-.343.394c-.07.121-.09.141-.131.232-.02.05-.04.08-.04.08-.05.062-.162.041-.172-.03-.03-.14 0-.343.05-.524.041-.192.142-.434.192-.535.111-.202.323-.464.514-.565.131-.07.343-.121.515-.121.312.02.594.171.725.323a.68.68 0 0 1 .182.494zm7.006-2.16c.09-.161.323-.424.353-.444s.08-.03.08-.03.05 0 .081.03c.03.02.262.283.353.444.08.152.171.414.171.717s-.12.737-.171.908c-.08.283-.141.414-.192.596-.08.292-.1.474-.11.545-.01.09-.01.242-.03.292-.02.04-.081.081-.102.081 0 0-.08-.04-.1-.08-.02-.051-.02-.202-.03-.293a4 4 0 0 0-.121-.545c-.05-.172-.101-.313-.192-.596-.05-.171-.161-.615-.161-.908s.09-.565.161-.717zm1.048 3.392c.091 0 .192.06.192.171s-.09.192-.192.192h-1.2c-.1 0-.2-.08-.2-.192 0-.11.12-.161.2-.172zm-2.036-1.161c-.12 0-.191 0-.312.04-.111.04-.162.111-.232.202-.05.07-.1.293-.1.293s-.162-.091-.283-.242a.7.7 0 0 1-.121-.364c0-.161.03-.333.181-.494.131-.152.414-.293.726-.323.172 0 .383.04.514.12.182.102.403.364.514.566.05.1.141.333.192.535.05.182.08.383.05.525-.02.07-.13.09-.171.03 0 0-.03-.04-.05-.08-.04-.092-.061-.122-.132-.233a1.4 1.4 0 0 0-.332-.394.75.75 0 0 0-.424-.171zm2.147 2.372c-.191.01-.342-.04-.443-.131 0 .1-.02.201-.04.302a.52.52 0 0 1-.142.283c-.02.02-.09.05-.09.05s-.071-.03-.091-.05a.52.52 0 0 1-.141-.283c-.02-.1-.03-.202-.04-.302a.63.63 0 0 1-.454.13c-.192-.01-.383-.12-.293-.14.081-.02.323-.142.414-.253.1-.1.161-.232.161-.232h.867s.06.131.161.232c.101.111.333.232.413.252.081.02-.1.132-.292.142zm1.643-2.08c-.12.152-.282.243-.282.243s-.05-.222-.1-.293c-.071-.09-.122-.161-.243-.202a.8.8 0 0 0-.302-.04c-.08 0-.242.03-.433.171a1.4 1.4 0 0 0-.333.394c-.07.121-.09.141-.131.232a.3.3 0 0 1-.05.08c-.051.062-.152.041-.172-.03-.03-.14 0-.343.04-.524.05-.192.142-.434.192-.535.1-.202.333-.464.514-.565a.97.97 0 0 1 .514-.121c.313.02.595.171.726.323a.674.674 0 0 1 .05.857zm-17.71-19.59c-.565-.08-.928.101-.807.677.08.363.303.424.817.393.161.03.171.091.201.202.081.263-.1.737.02 1.04.101.252.757.151 1.16.151.937 0 1.512.01 2.288.01.141 0 .322-.03.403 0 .111.05.171.162.252.202.192.111.524.121.706.03.12-.05.08-.05.15-.141.122-.141.344-.101.646-.101.978 0 1.502.01 2.228.02.191 0 .736.04.846-.11.162-.213-.01-.748.05-1.02 0-.182.051-.172.142-.232.141-.05.151-.03.363-.05.746.04.705-.647.292-.97-.383-.201-.716.081-.796-.323v-2.008c0-.212-.04-.444.05-.626.504-.01.827.03.958-.363.13-.404-.202-.687-.514-.737-.152-.03-.152 0-.343-.02-.08-.01-.131.02-.131-.08v-.112c-.07-.353.131-.807-.08-1-.243-.241-.827-.02-1.321-.08-.151-.222-.363-.11-.645-.05-.454.09-.645-.01-1.069.02-.383.02-.605.1-.887.222-.11.05-.252.07-.282.171-.151-.1-.393-.282-.645-.343-.454-.11-1.049.02-1.603-.03-.212-.01-.484-.161-.645-.141-.11.02-.141.12-.222.141-.161.05-.322-.03-.474-.03-.05 0-.12.03-.191.03-.202.01-.434-.04-.565.02-.413.172.091 1.03-.312 1.272-.534-.04-.796.02-.867.424-.12.676.434.676 1.008.696.03.374.01.808.01 1.252 0 .585.09 1.292-.151 1.554-.01.03-.05.02-.06.03zm4.153 1.565s-.06.03-.101.03c-.897-.1-1.613.06-2.59-.01-.253-.303.261-.585.483-.616.786.232 1.16 0 1.946.111.181.02.312.101.453.192.07.192-.11.212-.191.303zm3.86-6.43c.172-.292.625-.16.736.01.161.253-.141.94.182 1.08.08.041.191 0 .302.02.07 0 .151.021.202.031.16.02.01-.03.252.07.282.182.1.556-.182.586-.222.04-.272-.04-.453 0-.343.08-.283.434-.283.828 0 .535-.07 1.584 0 2.21.04.374.464.131.786.232.101.03.222.162.232.263.121.736-.887.181-1.018.615-.1.303.08.646-.02.96-.06.17-.171.241-.373.252-.453 0-.796-.02-1.27-.01-.262 0-.302-.02-.544-.02-.343 0-.494.03-.998.02-.182-.071-.141-.192-.131-.324.03-.08.02-.151.14-.191.394-.03.626.05.928.05.343 0 .454-.01.807-.03.342-.03.776.06.937-.142.04-1.05.03-1.645.03-2.735V14.12c0-.263.04-.545 0-.798-.03-.232-.201-.343-.252-.514 0-.02-.05-.07-.01-.03v.02Zm-.423.233c-.02-.07.02-.091.08-.121.101-.05.172.07.222.12.091.102.182.162.202.314.06.414-.03 1.03 0 1.423 0 .141 0 .252-.02.363v.303c.06 1.04 0 3.19-.01 3.381 0 .05-.05.182-.111.111-.141-.162-.363-.525-.383-.666-.01-2.271.03-3.139.01-5.238zm.1 5.884c.061.08.152.141.142.222-.01.212-.514.141-.736.141-.827 0-.937-.02-1.825-.02-.15-.1-.1-.262-.03-.424.192-.272 1.381.05 2.077-.222.181-.02.252.152.373.303Zm-2.892-2.977c0-.646 0-1.222.02-1.858 0-.232-.03-.514 0-.797 0-.11.03-.282.11-.393.122-.051.313-.233.545-.263.484-.07.827.04 1.34-.02.102-.01.233-.06.313-.05a.37.37 0 0 1 .282.272c.03 1.645-.03 3.613-.01 4.956 0 .181.05.514-.02.595-.07.1-.564.182-.786.192-.302.01-.262-.02-.585-.04-.16-.01-.473 0-.594.01-.101.02-.142.07-.273.14-.03.021-.201.152-.292.082-.08-.071-.05-.525-.05-.737zm.322 3.512c.02.07.07.141.07.262a1.4 1.4 0 0 1-.12.394c-.06.08-.111.121-.212.131a.32.32 0 0 1-.272.03c-.11-.01-.1-.08-.191-.12-.152-.081-.121-.152-.182-.223-.03-.1 0-.141-.01-.202.01-.161.02-.373.262-.474 0 0 .03-.01.02-.01.212-.151.595-.08.655.202zm-3.326-1.696c.04-1.362 0-2.876 0-4.41 0-.222 0-.454.05-.586v-.04c.07-.101.232-.162.343-.172.1 0 .232.04.343.05h.14c.233.021.515.082.727.061.1 0 .191-.05.282-.06.423-.04.726.181.958.474.02 1.433-.02 2.846-.02 4.017v.03s-.061-.02-.102-.03a.3.3 0 0 1-.14-.121 2.2 2.2 0 0 1-.253-.434l-.09-.182a2 2 0 0 0-.242-.424c.272-.12.443-.403.443-.756 0-.354-.14-.636-.373-.747-.161-.091-.332-.121-.635-.121-.181 0-.524.03-.826.06h-.07v.232h.06c.191 0 .252.05.252.384v1.726c0 .343-.06.393-.252.393h-.07v.212h1.098v-.212h-.08c-.192 0-.243-.05-.243-.393v-.626h.212c.09.12.141.222.242.434l.11.232c.132.293.233.424.343.494.111.081.273.122.514.122h.132c.01.474.04.918-.081 1.372-.222.04-.363-.141-.615-.171-.534-.06-1.139.07-1.673-.05-.162-.031-.403-.082-.444-.162-.05-.081 0-.404 0-.596zm1.935-2.563c0 .474-.181.666-.604.666h-.05v-1.322h.11c.373 0 .544.201.544.656m-2.308-2.312c.09 0 .161 0 .192.122v3.926c0 .605.06 1.312-.122 1.665-.05.111-.201.303-.362.333-.081-1.272 0-2.513 0-3.421 0-.182-.02-.303-.02-.535 0-.05.01-.192.01-.232 0-.081-.01-.172-.03-.253-.03-.202 0-.414 0-.626 0-.454.08-.979.322-.969zm-1.018 4.724c.03-.182 0-.414 0-.656v-.707c0-.646.05-1.271-.08-1.584-.263-.222-.696.151-.918-.232-.05-.434.161-.465.353-.525.312-.081.514.141.625-.172.07-.212-.02-.565.02-.848.05-.232.151-.232.222-.242.252-.03.483-.05.574.121-.05.06-.05.132-.09.202-.04.06-.111.101-.142.172-.14.313-.05 1.009-.05 1.302.01.928 0 1.524 0 2.27v.283c0 .131-.02.263-.03.394v.222c.01.151 0 .242.02.383 0 .05 0 .132.02.182.05.343-.181 1.13.141 1.252.212.08.565.01.827.01.695 0 1.25.01 1.804 0 .151.03.232.07.262.191.04.101.03.283-.151.334-1.17-.03-2.066 0-3.266-.02-.202-.061-.192-.314-.181-.495 0-.343.181-.727-.111-.868-.192-.091-.303 0-.565-.03-.312-.102-.252-.182-.312-.334a.43.43 0 0 1 .191-.323 1 1 0 0 1 .272-.06c.252-.02.514.11.575-.222zm6.25-.293h-.998v-.212h.03c.181 0 .232-.05.232-.393v-1.726c0-.333-.05-.384-.232-.384h-.03v-.222h.997v.222h-.04c-.191 0-.242.05-.242.384v1.726c0 .343.05.393.242.393h.04v.212Z" class="shield" /><path fill="#555858" d="M62.296 56.239c.846 0 1.532-.782 1.532-1.747 0-.964-.686-1.746-1.532-1.746s-1.532.782-1.532 1.746c0 .965.686 1.747 1.532 1.747M86.66 56.238c.845 0 1.531-.782 1.531-1.746s-.686-1.746-1.532-1.746-1.532.782-1.532 1.746c0 .965.686 1.746 1.532 1.746Z" /><path fill="#A51C30" d="m194.707 37.112 1.038-1.655a3.48 3.48 0 0 0 2.581 1.15c.967 0 1.461-.524 1.461-1.18 0-1.877-4.757-1.211-4.757-4.814 0-1.676 1.3-3.11 3.497-3.11 1.301 0 2.42.435 3.226 1.182l-.998 1.625c-.635-.626-1.462-.909-2.278-.909s-1.27.444-1.27 1.08c0 1.676 4.738 1.191 4.738 4.764 0 1.847-1.26 3.25-3.609 3.25-1.603 0-2.782-.525-3.629-1.383M203.155 32.994c0-3.23 1.733-5.49 4.515-5.49 2.017 0 3.004 1.322 3.549 2.543l-1.764.777c-.323-.847-.938-1.433-1.785-1.433-1.461 0-2.338 1.494-2.338 3.603s.877 3.603 2.338 3.603c.877 0 1.492-.666 1.795-1.544l1.764.767c-.524 1.262-1.512 2.675-3.569 2.675-2.782 0-4.515-2.281-4.515-5.49l.01-.01ZM218.728 38.303v-4.521h-3.568v4.522h-2.127V27.675h2.127v4.219h3.568v-4.22h2.127v10.628zM222.871 32.994c0-3.169 1.653-5.49 4.455-5.49s4.456 2.321 4.456 5.49-1.673 5.49-4.456 5.49c-2.782 0-4.455-2.32-4.455-5.49m6.713 0c0-2.058-.806-3.603-2.258-3.603s-2.278 1.545-2.278 3.603c0 2.06.797 3.603 2.278 3.603 1.482 0 2.258-1.564 2.258-3.603M233.697 32.994c0-3.169 1.653-5.49 4.456-5.49 2.802 0 4.455 2.321 4.455 5.49s-1.673 5.49-4.455 5.49-4.456-2.32-4.456-5.49m6.714 0c0-2.058-.807-3.603-2.258-3.603s-2.278 1.545-2.278 3.603c0 2.06.796 3.603 2.278 3.603s2.258-1.564 2.258-3.603M244.875 38.303V27.676h2.127v8.74h3.578v1.877h-5.705zM256.6 32.994c0-3.169 1.653-5.49 4.455-5.49s4.455 2.321 4.455 5.49-1.673 5.49-4.455 5.49-4.455-2.32-4.455-5.49m6.713 0c0-2.058-.817-3.603-2.258-3.603s-2.278 1.545-2.278 3.603c0 2.06.796 3.603 2.278 3.603s2.258-1.564 2.258-3.603M267.828 38.303V27.676h6.088v1.877h-3.961v2.402h3.851v1.867h-3.851v4.471h-2.127zM280.449 38.303V27.676h3.911c2.198 0 3.307 1.574 3.307 3.391s-1.119 3.381-3.307 3.381h-1.784v3.855zm5.04-7.236c0-.929-.554-1.514-1.381-1.514h-1.532v3.028h1.532c.827 0 1.381-.606 1.381-1.514M289.832 34.62v-6.944h2.147v6.964c0 1.271.635 1.978 1.764 1.978s1.784-.696 1.784-1.978v-6.964h2.147v6.944c0 2.472-1.532 3.875-3.931 3.875s-3.911-1.403-3.911-3.875M300.105 38.303V27.676h4.405c1.906 0 2.813 1.261 2.813 2.705 0 1.322-.746 2.2-1.714 2.432 1.079.172 1.895 1.292 1.895 2.594 0 1.625-.907 2.886-2.852 2.886h-4.547zm5.051-7.549c0-.696-.383-1.19-1.15-1.19h-1.764v2.401h1.764c.767 0 1.15-.474 1.15-1.21Zm.171 4.38c0-.736-.433-1.302-1.24-1.302h-1.845v2.594h1.845c.796 0 1.24-.464 1.24-1.292M309.832 38.303V27.676h2.127v8.74h3.578v1.877h-5.705zM317.766 38.303V27.676h2.127v10.628h-2.127ZM322.241 32.994c0-3.23 1.733-5.49 4.515-5.49 2.016 0 3.004 1.322 3.549 2.543l-1.764.777c-.323-.847-.938-1.433-1.785-1.433-1.461 0-2.338 1.494-2.338 3.603s.877 3.603 2.338 3.603c.877 0 1.492-.666 1.795-1.544l1.764.767c-.524 1.262-1.512 2.675-3.569 2.675-2.782 0-4.516-2.281-4.516-5.49l.011-.01ZM342.41 38.303v-4.521h-3.568v4.522h-2.127V27.675h2.127v4.219h3.568v-4.22h2.127v10.628zM347.047 38.303V27.676h6.088v1.877h-3.961v2.402h3.85v1.867h-3.85v2.594h3.961v1.877h-6.088zM361.622 38.303l-.494-1.877h-3.296l-.504 1.877h-2.308l3.185-10.627h2.56l3.165 10.628zm-2.147-8.376-1.22 4.622h2.47l-1.24-4.622zM365.756 38.303V27.676h2.127v8.74h3.578v1.877h-5.705zM374.424 38.303v-8.74h-2.369v-1.877h6.874v1.877h-2.369v8.74zM386.863 38.303v-4.521h-3.558v4.522h-2.127V27.675h2.127v4.219h3.558v-4.22h2.127v10.628z" /><path fill="#555858" d="M183.72 65.08h-.665V.92h.665z" /></g><defs><path fill="#fff" d="M0 .92h389v64.16H0z" /></defs></svg> <span class="visually-hidden">Harvard T.H. Chan School of Public Health</span> </a> </div> <div class="footer__columns"> <div class="footer__menus"> <div class="menu-footer-primary-container"><ul id="menu-footer-primary" class="footer-primary-nav"><li id="menu-item-234419" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-234419"><a href="https://hsph.harvard.edu/administrative-offices/">Administrative Offices</a></li> <li id="menu-item-234418" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-234418"><a href="https://hsph.harvard.edu/public-health-resources/">Public Health Resources</a></li> <li id="menu-item-133475" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-133475"><a href="https://hsph.harvard.edu/office/human-resources/">Jobs</a></li> <li id="menu-item-19027" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19027"><a target="_blank" rel="noopener" href="https://my.harvard.edu/">my.harvard</a></li> <li id="menu-item-133450" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-133450"><a target="_blank" rel="noopener" href="https://intranet.hsph.harvard.edu/">Intranet</a></li> <li id="menu-item-232831" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-232831"><a target="_blank" rel="noopener" href="https://community.alumni.harvard.edu/give/16038344?appealcode=PW01">Make a Gift</a></li> <li id="menu-item-234423" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-234423"><a href="https://hsph.harvard.edu/contact/">Contact</a></li> <li id="menu-item-241490" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-241490"><a href="https://hsph.harvard.edu/feedback/">Report Issue / Leave Feedback</a></li> </ul></div> <div class="menu-footer-secondary-container"><ul id="menu-footer-secondary" class="footer-secondary-nav"><li id="menu-item-19028" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19028"><a target="_blank" rel="noopener" href="https://accessibility.harvard.edu/">Accessibility</a></li> <li id="menu-item-133593" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-133593"><a target="_blank" rel="noopener" href="https://accessibility.huit.harvard.edu/digital-accessibility-policy/">Digital Accessibility</a></li> <li id="menu-item-232991" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-232991"><a rel="privacy-policy" href="https://hsph.harvard.edu/privacy-policy/">Privacy Statement</a></li> <li id="menu-item-232967" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-232967"><a href="https://hsph.harvard.edu/admissions/policies-and-disclosures/">Nondiscrimination Policy</a></li> <li id="menu-item-232970" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-232970"><a target="_blank" rel="noopener" href="https://www.harvard.edu/copyright-issue/">Report Copyright Infringement</a></li> <li id="menu-item-233030" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-233030"><a target="_blank" rel="noopener" href="https://privsec.harvard.edu/report-incident/">Report Security Issue</a></li> <li id="menu-item-233072" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-233072"><a target="_blank" rel="noopener" href="https://trademark.harvard.edu/pages/trademark-notice">Trademark Notice</a></li> </ul></div> </div> <div class="footer__widgets"> <div> <div class="wp-block-media-text is-stacked-on-mobile is-image-fill footer-cta has-primary-background-color has-color-scheme-beige has-beige-background-color has-background has-block-animation has-fly-in-animation" style="grid-template-columns:33% auto"><figure class="wp-block-media-text__media" style="background-image:url(https://hsph.harvard.edu/wp-content/uploads/2024/11/ryoji-iwata-X53e51WfjlE-unsplash-684x1024.jpg);background-position:50% 50%"><img loading="lazy" decoding="async" width="684" height="1024" src="https://hsph.harvard.edu/wp-content/uploads/2024/11/ryoji-iwata-X53e51WfjlE-unsplash-684x1024.jpg" alt="" class="wp-image-160228 size-full" srcset="https://hsph.harvard.edu/wp-content/uploads/2024/11/ryoji-iwata-X53e51WfjlE-unsplash-684x1024.jpg 684w, https://hsph.harvard.edu/wp-content/uploads/2024/11/ryoji-iwata-X53e51WfjlE-unsplash-200x300.jpg 200w, https://hsph.harvard.edu/wp-content/uploads/2024/11/ryoji-iwata-X53e51WfjlE-unsplash-768x1150.jpg 768w, https://hsph.harvard.edu/wp-content/uploads/2024/11/ryoji-iwata-X53e51WfjlE-unsplash.jpg 1000w" sizes="(max-width: 684px) 100vw, 684px" /></figure><div class="wp-block-media-text__content"> <h2 class="wp-block-heading has-flecha-m-font-family has-xs-font-size has-block-animation has-fly-in-animation">Public health insights in your inbox.</h2> <p class="has-body-small-font-size has-block-animation has-fly-in-animation">Stay connected with newsletters on climate, nutrition, communication — and the latest from Harvard Chan School.</p> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-charcoal has-block-animation has-fly-in-animation"><a class="wp-block-button__link wp-element-button" href="https://hsph.harvard.edu/newsletters/">Subscribe</a></div> </div> </div></div> </div> </div> </div> <div class="footer__bottom"> <!-- TODO: Should this be an ACF field? --> <div> <address class="footer__address"> 677 Huntington Avenue, Boston, MA 02115 </address> © 2024 The President and Fellows of Harvard College </div> <div class="menu-social-container"><ul id="menu-social" class="social-menu"><li id="menu-item-19022" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19022"><a target="_blank" rel="noopener" href="https://www.youtube.com/user/HarvardPublicHealth"><span class="visually-hidden">youtube</span></a></li> <li id="menu-item-19023" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19023"><a target="_blank" rel="noopener" href="http://www.linkedin.com/edu/school?id=20305&trk=tyah"><span class="visually-hidden">linkedin</span></a></li> <li id="menu-item-19024" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19024"><a target="_blank" rel="noopener" href="https://www.instagram.com/harvardchansph/"><span class="visually-hidden">instagram</span></a></li> <li id="menu-item-19026" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19026"><a target="_blank" rel="noopener" href="https://www.tiktok.com/@harvardchanschool/"><span class="visually-hidden">tiktok</span></a></li> <li id="menu-item-19025" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19025"><a target="_blank" rel="noopener" href="https://www.threads.net/@harvardchansph/"><span class="visually-hidden">threads</span></a></li> </ul></div> </div> </div> </footer> <script> ( function ( body ) { 'use strict'; body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); } )( document.body ); </script> <script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script><style id='core-block-supports-inline-css' type='text/css'> .wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-2{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-3{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-4{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-5{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-6{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-7{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-8{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-9{flex-wrap:nowrap;}.wp-container-core-group-is-layout-2{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-post-template-is-layout-1{grid-template-columns:repeat(3, minmax(0, 1fr));}.wp-container-core-columns-is-layout-10{flex-wrap:nowrap;} </style> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-content/mu-plugins/hsph-plugin/dist/js/frontend.js?ver=04b5f590af0ff29eca38" id="hsph_plugin_frontend-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/jquery/ui/tabs.min.js?ver=1.13.3" id="jquery-ui-tabs-js"></script> <script type="text/javascript" id="ecpe_public-js-extra"> /* <![CDATA[ */ var ecpe = {"faculty_directory":"","is_program_page":"","program_finder":"","program_prefix":null,"taxonomy":"","term":""}; /* ]]> */ </script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-content/plugins/hsph-plugin-ecpe/public/js/ecpe-public.js?ver=2.0.2" id="ecpe_public-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1" id="react-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1" id="react-jsx-runtime-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/deprecated.min.js?ver=e1f84915c5e8ae38964c" id="wp-deprecated-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/dom.min.js?ver=4ecffbffba91b10c5c7a" id="wp-dom-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1" id="react-dom-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/escape-html.min.js?ver=6561a406d2d232a6fbd2" id="wp-escape-html-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/element.min.js?ver=cb762d190aebbec25b27" id="wp-element-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/is-shallow-equal.min.js?ver=e0f9f1d78d83f5196979" id="wp-is-shallow-equal-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/keycodes.min.js?ver=034ff647a54b018581d3" id="wp-keycodes-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/priority-queue.min.js?ver=9c21c957c7e50ffdbf48" id="wp-priority-queue-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-includes/js/dist/compose.min.js?ver=b8d54449305350b51869" id="wp-compose-js"></script> <script type="text/javascript" id="frontend-js-extra"> /* <![CDATA[ */ var hsph_eligibility_wizard = {"degree_types":{"15459":"Doctor of Philosophy","15460":"Doctor of Public Health","209452":"Dual DMD\/DDS\/MPH","209453":"Dual MD\/DO\/MPH","209451":"Joint JD\/MPH","15461":"Master in Health Care Management","15457":"Master of Public Health","15456":"Master of Science"},"programs":{"15459":{"236741":{"ID":236741,"title":"Doctor of Philosophy \u2013 Health Policy","fields_of_study":{"15478":"Health Policy"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38423":{"ID":38423,"title":"Doctor of Philosophy - Biostatistics","fields_of_study":{"15485":"Biostatistics"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38424":{"ID":38424,"title":"Doctor of Philosophy - Population Health Sciences (PHS)","fields_of_study":{"15525":"Population Health Sciences"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38422":{"ID":38422,"title":"Doctor of Philosophy - Biological Sciences in Public Health","fields_of_study":{"15526":"Biological Sciences in Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}}},"15460":{"38425":{"ID":38425,"title":"Doctor of Public Health","fields_of_study":{"209447":"Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}}},"15458":{"236741":{"ID":236741,"title":"Doctor of Philosophy \u2013 Health Policy","fields_of_study":{"15478":"Health Policy"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38423":{"ID":38423,"title":"Doctor of Philosophy - Biostatistics","fields_of_study":{"15485":"Biostatistics"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38424":{"ID":38424,"title":"Doctor of Philosophy - Population Health Sciences (PHS)","fields_of_study":{"15525":"Population Health Sciences"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38425":{"ID":38425,"title":"Doctor of Public Health","fields_of_study":{"209447":"Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38422":{"ID":38422,"title":"Doctor of Philosophy - Biological Sciences in Public Health","fields_of_study":{"15526":"Biological Sciences in Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}}},"209452":{"38426":{"ID":38426,"title":"Dual DMD\/DDS\/MPH","fields_of_study":{"209447":"Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}}},"209453":{"38427":{"ID":38427,"title":"Dual MD\/DO\/MPH","fields_of_study":{"209447":"Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}}},"209450":{"139117":{"ID":139117,"title":"Joint JD\/MPH","fields_of_study":{"209447":"Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38426":{"ID":38426,"title":"Dual DMD\/DDS\/MPH","fields_of_study":{"209447":"Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}},"38427":{"ID":38427,"title":"Dual MD\/DO\/MPH","fields_of_study":{"209447":"Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}}},"209451":{"139117":{"ID":139117,"title":"Joint JD\/MPH","fields_of_study":{"209447":"Public Health"},"credit_levels":[],"delivery_methods":{"15472":"On campus"}}},"15461":{"38430":{"ID":38430,"title":"Master in Health Care Management","fields_of_study":{"15477":"Health Management"},"credit_levels":[],"delivery_methods":{"15475":"Low residency"}}},"15457":{"38439":{"ID":38439,"title":"Master of Public Health - Occupational and Environmental Health","fields_of_study":{"15481":"Occupational and Environmental Health"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15472":"On campus"}},"38440":{"ID":38440,"title":"Master of Public Health - Quantitative Methods","fields_of_study":{"15482":"Quantitative Methods"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15472":"On campus"}},"38432":{"ID":38432,"title":"Master of Public Health - Epidemiology","fields_of_study":{"15483":"Epidemiology"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15474":"Hybrid"}},"38433":{"ID":38433,"title":"Master of Public Health - Generalist","fields_of_study":{"25416":"Generalist"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15473":"Online"}},"38434":{"ID":38434,"title":"Master of Public Health - Global Health","fields_of_study":{"15480":"Global Health and Population"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15472":"On campus"}},"38435":{"ID":38435,"title":"Master of Public Health - Health and Social Behavior","fields_of_study":{"15476":"Health and Social Behavior"},"credit_levels":{"15467":"45-credit","15468":"65-credit"},"delivery_methods":{"15472":"On campus"}},"38436":{"ID":38436,"title":"Master of Public Health - Health Management","fields_of_study":{"15477":"Health Management"},"credit_levels":{"15467":"45-credit","15468":"65-credit"},"delivery_methods":{"15472":"On campus"}},"38437":{"ID":38437,"title":"Master of Public Health - Health Policy","fields_of_study":{"15478":"Health Policy"},"credit_levels":{"15467":"45-credit","15468":"65-credit"},"delivery_methods":{"15472":"On campus"}},"38431":{"ID":38431,"title":"Master of Public Health - Clinical Effectiveness","fields_of_study":{"15479":"Clinical Effectiveness"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15472":"On campus","209449":"Summer-only"}}},"15456":{"38447":{"ID":38447,"title":"Master of Science - Health Policy and Management","fields_of_study":{"15477":"Health Management","15478":"Health Policy"},"credit_levels":{"15471":"42.5-credit"},"delivery_methods":{"15472":"On campus"}},"38448":{"ID":38448,"title":"Master of Science - Social and Behavioral Sciences","fields_of_study":{"209891":"Social and Behavioral Sciences"},"credit_levels":{"15471":"42.5-credit"},"delivery_methods":{"15472":"On campus"}},"38443":{"ID":38443,"title":"Master of Science - Environmental Health","fields_of_study":{"15487":"Environmental Health"},"credit_levels":{"15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38444":{"ID":38444,"title":"Master of Science - Epidemiology","fields_of_study":{"15483":"Epidemiology"},"credit_levels":{"15471":"42.5-credit","15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38445":{"ID":38445,"title":"Master of Science - Global Health and Population","fields_of_study":{"15480":"Global Health and Population"},"credit_levels":{"15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38446":{"ID":38446,"title":"Master of Science - Health Data Science","fields_of_study":{"15488":"Health Data Science"},"credit_levels":{"15470":"60-credit"},"delivery_methods":{"15472":"On campus"}},"38441":{"ID":38441,"title":"Master of Science - Biostatistics","fields_of_study":{"15485":"Biostatistics"},"credit_levels":{"15471":"42.5-credit","15470":"60-credit","15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38442":{"ID":38442,"title":"Master of Science - Computational Biology and Quantitative Genetics","fields_of_study":{"15486":"Computational Biology and Quantitative Genetics"},"credit_levels":{"15469":"80-credit"},"delivery_methods":{"15472":"On campus"}}},"15455":{"38430":{"ID":38430,"title":"Master in Health Care Management","fields_of_study":{"15477":"Health Management"},"credit_levels":[],"delivery_methods":{"15475":"Low residency"}},"38447":{"ID":38447,"title":"Master of Science - Health Policy and Management","fields_of_study":{"15477":"Health Management","15478":"Health Policy"},"credit_levels":{"15471":"42.5-credit"},"delivery_methods":{"15472":"On campus"}},"38448":{"ID":38448,"title":"Master of Science - Social and Behavioral Sciences","fields_of_study":{"209891":"Social and Behavioral Sciences"},"credit_levels":{"15471":"42.5-credit"},"delivery_methods":{"15472":"On campus"}},"38443":{"ID":38443,"title":"Master of Science - Environmental Health","fields_of_study":{"15487":"Environmental Health"},"credit_levels":{"15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38444":{"ID":38444,"title":"Master of Science - Epidemiology","fields_of_study":{"15483":"Epidemiology"},"credit_levels":{"15471":"42.5-credit","15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38445":{"ID":38445,"title":"Master of Science - Global Health and Population","fields_of_study":{"15480":"Global Health and Population"},"credit_levels":{"15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38446":{"ID":38446,"title":"Master of Science - Health Data Science","fields_of_study":{"15488":"Health Data Science"},"credit_levels":{"15470":"60-credit"},"delivery_methods":{"15472":"On campus"}},"38439":{"ID":38439,"title":"Master of Public Health - Occupational and Environmental Health","fields_of_study":{"15481":"Occupational and Environmental Health"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15472":"On campus"}},"38440":{"ID":38440,"title":"Master of Public Health - Quantitative Methods","fields_of_study":{"15482":"Quantitative Methods"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15472":"On campus"}},"38441":{"ID":38441,"title":"Master of Science - Biostatistics","fields_of_study":{"15485":"Biostatistics"},"credit_levels":{"15471":"42.5-credit","15470":"60-credit","15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38442":{"ID":38442,"title":"Master of Science - Computational Biology and Quantitative Genetics","fields_of_study":{"15486":"Computational Biology and Quantitative Genetics"},"credit_levels":{"15469":"80-credit"},"delivery_methods":{"15472":"On campus"}},"38434":{"ID":38434,"title":"Master of Public Health - Global Health","fields_of_study":{"15480":"Global Health and Population"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15472":"On campus"}},"38435":{"ID":38435,"title":"Master of Public Health - Health and Social Behavior","fields_of_study":{"15476":"Health and Social Behavior"},"credit_levels":{"15467":"45-credit","15468":"65-credit"},"delivery_methods":{"15472":"On campus"}},"38436":{"ID":38436,"title":"Master of Public Health - Health Management","fields_of_study":{"15477":"Health Management"},"credit_levels":{"15467":"45-credit","15468":"65-credit"},"delivery_methods":{"15472":"On campus"}},"38437":{"ID":38437,"title":"Master of Public Health - Health Policy","fields_of_study":{"15478":"Health Policy"},"credit_levels":{"15467":"45-credit","15468":"65-credit"},"delivery_methods":{"15472":"On campus"}},"38432":{"ID":38432,"title":"Master of Public Health - Epidemiology","fields_of_study":{"15483":"Epidemiology"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15474":"Hybrid"}},"38433":{"ID":38433,"title":"Master of Public Health - Generalist","fields_of_study":{"25416":"Generalist"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15473":"Online"}},"38431":{"ID":38431,"title":"Master of Public Health - Clinical Effectiveness","fields_of_study":{"15479":"Clinical Effectiveness"},"credit_levels":{"15467":"45-credit"},"delivery_methods":{"15472":"On campus","209449":"Summer-only"}}}},"ajax_url":"https:\/\/hsph.harvard.edu\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/js/frontend.js?ver=cdb437e621c4cd6345b4" id="frontend-js"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/jump-to/jump-to.js?ver=8317a5ebb12220fad7df" id="hsph-jump-to-view-script-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/quote-carousel/view.js?ver=3717266b8461cd480794" id="hsph-quote-carousel-view-script-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/post-item/post-item.js?ver=afc2a7488726c2c645a7" id="hsph-post-item-view-script-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" src="https://hsph.harvard.edu/wp-content/themes/hsph-theme/dist/blocks/program-meta/view.js?ver=91fca4ad708457a9c81a" id="hsph-program-meta-view-script-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-6f4fe4b73479ac1e1c3","applicationID":"1069814570","transactionName":"Z1ZWYBRZV0dVUEJcX14cdVcSUVZaG0BfW1dFX1VG","queueTime":0,"applicationTime":1838,"atts":"SxFVFlxDREk=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>