CINXE.COM
Program Finder | 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>Program Finder | Harvard T.H. Chan School of Public Health</title> <meta name="description" content="Find a public health degree program tailored to your interests and goals via the degree program finder."/> <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-finder/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Program Finder | Harvard T.H. Chan School of Public Health" /> <meta property="og:description" content="Find a public health degree program tailored to your interests and goals via the degree program finder." /> <meta property="og:url" content="https://hsph.harvard.edu/program-finder/" /> <meta property="og:site_name" content="Harvard T.H. Chan School of Public Health" /> <meta property="og:updated_time" content="2024-12-09T09:05:35-05:00" /> <meta property="og:image" content="https://hsph.harvard.edu/wp-content/uploads/2024/12/Social-Share@2x-1024x538.png" /> <meta property="og:image:secure_url" content="https://hsph.harvard.edu/wp-content/uploads/2024/12/Social-Share@2x-1024x538.png" /> <meta property="og:image:width" content="1024" /> <meta property="og:image:height" content="538" /> <meta property="og:image:alt" content="program finder" /> <meta property="og:image:type" content="image/png" /> <meta property="article:published_time" content="2024-08-07T10:24:43-04:00" /> <meta property="article:modified_time" content="2024-12-09T09:05:35-05:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Program Finder | Harvard T.H. Chan School of Public Health" /> <meta name="twitter:description" content="Find a public health degree program tailored to your interests and goals via the degree program finder." /> <meta name="twitter:image" content="https://hsph.harvard.edu/wp-content/uploads/2024/12/Social-Share@2x-1024x538.png" /> <meta name="twitter:label1" content="Time to read" /> <meta name="twitter:data1" content="Less than a minute" /> <script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://hsph.harvard.edu/#organization","name":"Harvard T.H. Chan School of Public Health","url":"https://hsph.harvard.edu"},{"@type":"WebSite","@id":"https://hsph.harvard.edu/#website","url":"https://hsph.harvard.edu","name":"Harvard T.H. Chan School of Public Health","publisher":{"@id":"https://hsph.harvard.edu/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://hsph.harvard.edu/wp-content/uploads/2024/12/Social-Share@2x.png","url":"https://hsph.harvard.edu/wp-content/uploads/2024/12/Social-Share@2x.png","width":"2400","height":"1260","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://hsph.harvard.edu/program-finder/#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-finder/","name":"Program Finder"}}]},{"@type":"WebPage","@id":"https://hsph.harvard.edu/program-finder/#webpage","url":"https://hsph.harvard.edu/program-finder/","name":"Program Finder | Harvard T.H. Chan School of Public Health","datePublished":"2024-08-07T10:24:43-04:00","dateModified":"2024-12-09T09:05:35-05:00","isPartOf":{"@id":"https://hsph.harvard.edu/#website"},"primaryImageOfPage":{"@id":"https://hsph.harvard.edu/wp-content/uploads/2024/12/Social-Share@2x.png"},"inLanguage":"en-US","breadcrumb":{"@id":"https://hsph.harvard.edu/program-finder/#breadcrumb"}},{"@type":"Person","@id":"https://hsph.harvard.edu/author/annafp/","name":"annafp","url":"https://hsph.harvard.edu/author/annafp/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/2a001160ea81245542e74e8c09b2cdef?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/2a001160ea81245542e74e8c09b2cdef?s=96&d=mm&r=g","caption":"annafp","inLanguage":"en-US"},"worksFor":{"@id":"https://hsph.harvard.edu/#organization"}},{"@type":"Article","headline":"Program Finder | Harvard T.H. Chan School of Public Health","keywords":"program finder","datePublished":"2024-08-07T10:24:43-04:00","dateModified":"2024-12-09T09:05:35-05:00","author":{"@id":"https://hsph.harvard.edu/author/annafp/","name":"annafp"},"publisher":{"@id":"https://hsph.harvard.edu/#organization"},"description":"Find a public health degree program tailored to your interests and goals via the degree program finder.","name":"Program Finder | Harvard T.H. Chan School of Public Health","@id":"https://hsph.harvard.edu/program-finder/#richSnippet","isPartOf":{"@id":"https://hsph.harvard.edu/program-finder/#webpage"},"image":{"@id":"https://hsph.harvard.edu/wp-content/uploads/2024/12/Social-Share@2x.png"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://hsph.harvard.edu/program-finder/#webpage"}}]}</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/pages/92485" /><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=92485' /> <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-finder%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-finder%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 = "Pages"; // Getting the author name if it exists const author = "annafp"; // Getting the topic terms from 'topic_taxonomy' const topic = ""; 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="page-template-default page page-id-92485 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 current-menu-ancestor current_page_ancestor 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 current-menu-ancestor current-menu-parent 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 current-menu-item"><a href="https://hsph.harvard.edu/program-finder/?pf_degree_type=doctoral-degrees" class="menu-link" aria-current="page">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--pattern-a has-primary-background-color has-background has-background-pattern has-topper-a-background-pattern is-layout-constrained wp-block-group is-layout-flow-is-layout-constrained" style="background-position:top right;mask-position:top right"> <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"><span property="name" class="post post-page current-item">Program Finder</span><meta property="url" content="https://hsph.harvard.edu/program-finder/"><meta property="position" content="2"></span></div> <div class="wp-block-columns alignwide are-vertically-aligned-bottom mt-zero is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow"><h1 class="has-block-animation has-fly-in-animation wp-block-post-title has-xl-font-size has-flecha-m-font-family">Program Finder</h1> <p class="has-block-animation has-fly-in-animation">Find a public health degree program tailored to your interests and goals. Type a keyword or topic in the search box or use the filters below.</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"></div> </div> </div> <div class="alignwide wp-block-columns is-layout-flex wp-block-hsph-program-finder"> <div class="wp-block-column is-layout-flow"> <form class="program-finder__filters has-block-animation has-fly-in-animation" id="programFinderFilters" method="get" action="https://hsph.harvard.edu/program-finder/"> <a href="#programFinderResults" class="skip-to-content-link skip-to-content-link--inline visually-hidden-focusable button"> Skip to results </a> <div class="form-control"> <input class="form-control__input" name="pf_q" id="pf_q" maxlength="20" type="search" placeholder="Search by keyword" value=""></div> <div class="form-control" data-control-filter-name="pf_academic_departments"> <label for="pf_academic_departments" class="form-control__label">Filter By Academic Department</label><select name="pf_academic_departments" id="pf_academic_departments" class="form-control__select" ><option value="" selected='selected'>All Academic Departments</option><option value="biostatistics">Department of Biostatistics</option><option value="environmental-health">Department of Environmental Health</option><option value="epidemiology">Department of Epidemiology</option><option value="global-health-population">Department of Global Health and Population</option><option value="health-policy-management">Department of Health Policy and Management</option><option value="immunology-infectious-diseases">Department of Immunology and Infectious Diseases</option><option value="molecular-metabolism">Department of Molecular Metabolism</option><option value="nutrition">Department of Nutrition</option><option value="social-behavioral-sciences">Department of Social and Behavioral Sciences</option></select></div> <fieldset class="form-control form-control--fieldset" data-control-filter-name="pf_degree_type"> <legend class="form-control__legend"><button class="button-reset form-control__legend--collapsible" aria-controls="pf_degree_type" type="button">By Degree Type</button></legend> <ul class="form-control__collapsible" id="pf_degree_type"> <li><input class="form-control__checkbox" type="checkbox" name="pf_degree_type[]" id="doctoral-degrees" value="doctoral-degrees" checked="checked"><label for="doctoral-degrees" class="form-control__label-checkbox"><span>Doctoral Degrees</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_degree_type[]" id="joint-and-combined-degrees" value="joint-and-combined-degrees" ><label for="joint-and-combined-degrees" class="form-control__label-checkbox"><span>Joint and Combined Degrees</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_degree_type[]" id="masters-degrees" value="masters-degrees" ><label for="masters-degrees" class="form-control__label-checkbox"><span>Master’s Degrees</span></label></li> <ul> </fieldset> <fieldset class="form-control form-control--fieldset" data-control-filter-name="pf_delivery_method"> <legend class="form-control__legend"><button class="button-reset form-control__legend--collapsible" aria-controls="pf_delivery_method" type="button">By Delivery Method</button></legend> <ul class="form-control__collapsible" id="pf_delivery_method"> <li><input class="form-control__checkbox" type="checkbox" name="pf_delivery_method[]" id="hybrid" value="hybrid" ><label for="hybrid" class="form-control__label-checkbox"><span>Hybrid</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_delivery_method[]" id="low-residency" value="low-residency" ><label for="low-residency" class="form-control__label-checkbox"><span>Low residency</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_delivery_method[]" id="on-campus" value="on-campus" ><label for="on-campus" class="form-control__label-checkbox"><span>On campus</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_delivery_method[]" id="online" value="online" ><label for="online" class="form-control__label-checkbox"><span>Online</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_delivery_method[]" id="summer-only" value="summer-only" ><label for="summer-only" class="form-control__label-checkbox"><span>Summer-only</span></label></li> <ul> </fieldset> <fieldset class="form-control form-control--fieldset" data-control-filter-name="pf_topic"> <legend class="form-control__legend"><button class="button-reset form-control__legend--collapsible" aria-controls="pf_topic" type="button">By Topic</button></legend> <ul class="form-control__collapsible" id="pf_topic"> <li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="aging" value="aging" ><label for="aging" class="form-control__label-checkbox"><span>Aging</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="cancer" value="cancer" ><label for="cancer" class="form-control__label-checkbox"><span>Cancer</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="child-maternal-health" value="child-maternal-health" ><label for="child-maternal-health" class="form-control__label-checkbox"><span>Child & Maternal Health</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="chronic-diseases" value="chronic-diseases" ><label for="chronic-diseases" class="form-control__label-checkbox"><span>Chronic Diseases</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="environment-climate-health" value="environment-climate-health" ><label for="environment-climate-health" class="form-control__label-checkbox"><span>Environment & Climate Health</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="food-nutrition-diet" value="food-nutrition-diet" ><label for="food-nutrition-diet" class="form-control__label-checkbox"><span>Food, Nutrition, Diet</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="global-health" value="global-health" ><label for="global-health" class="form-control__label-checkbox"><span>Global Health</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="health-data-science" value="health-data-science" ><label for="health-data-science" class="form-control__label-checkbox"><span>Health Data Science</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="health-equity" value="health-equity" ><label for="health-equity" class="form-control__label-checkbox"><span>Health Equity</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="health-policy" value="health-policy" ><label for="health-policy" class="form-control__label-checkbox"><span>Health Policy</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="infectious-diseases" value="infectious-diseases" ><label for="infectious-diseases" class="form-control__label-checkbox"><span>Infectious Diseases</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="mental-health" value="mental-health" ><label for="mental-health" class="form-control__label-checkbox"><span>Mental Health</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="preventative-care" value="preventative-care" ><label for="preventative-care" class="form-control__label-checkbox"><span>Preventative Care</span></label></li><li><input class="form-control__checkbox" type="checkbox" name="pf_topic[]" id="social-behavioral-health" value="social-behavioral-health" ><label for="social-behavioral-health" class="form-control__label-checkbox"><span>Social & Behavioral Health</span></label></li> <ul> </fieldset> <div><button class="button-reset program-finder__filters-reset" type="button" id="programFinderFiltersReset">Reset filters</button></div> </form> </div> <div class="wp-block-column is-layout-flow"> <section class="program-finder__results" id="programFinderResults"> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="false" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="biostatistics,immunology-infectious-diseases,molecular-metabolism" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="cancer,health-data-science,infectious-diseases" data-pf_q="Doctor of Philosophy – Biological Sciences in Public Health,Summary The Doctor of Philosophy program in Biological Sciences in Public Health trains students in individual fields of biological research with a focus on understanding, preventing, and treating diseases affecting...,Biological Sciences in Public Health" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15526" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Biological Sciences in Public Health </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="biostatistics,immunology-infectious-diseases,molecular-metabolism" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="cancer,health-data-science,infectious-diseases">PhD</span> </div> </button> <div class="program-item__content" id="program-item-15526"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="biostatistics,immunology-infectious-diseases,molecular-metabolism" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="cancer,health-data-science,infectious-diseases" ><a href="https://hsph.harvard.edu/program/phd-biological-sciences-public-health/" class="wp-block-button__link">Doctor of Philosophy</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="false" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="biostatistics,biostatistics" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees,master-of-science,masters-degrees" data-pf_delivery_method="on-campus,on-campus" data-pf_topic="health-data-science,infectious-diseases,health-data-science,infectious-diseases" data-pf_q="Doctor of Philosophy – Biostatistics,Master of Science – Biostatistics,The Doctor of Philosophy program in Biostatistics gives students deep expertise in the theory and practice of biostatistics and bioinformatics and positions them to play an important role in safeguarding public health and improving lives through quantitative research. ,Summary The Master of Science programs in Biostatistics provide rigorous training in the statistical, bioinformatics, and data science methods used in biomedical and health sciences. The School offers three...,Biostatistics" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15485" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Biostatistics </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="biostatistics" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases">PhD</span><span class="topic-tag" data-pf_academic_departments="biostatistics" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" aria-hidden="true">SM</span> </div> </button> <div class="program-item__content" id="program-item-15485"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="biostatistics" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" ><a href="https://hsph.harvard.edu/program/phd-biostatistics/" class="wp-block-button__link">Doctor of Philosophy</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="biostatistics" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-biostatistics/" class="wp-block-button__link">Master of Science</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus,summer-only" data-pf_topic="preventative-care" data-pf_q="Master of Public Health – Clinical Effectiveness,Summary The Master of Public Health in Clinical Effectiveness provides students with the skills required to identify the most appropriate, ethical, and cost-effective means of providing health care through prevention,...,Clinical Effectiveness" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15479" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Clinical Effectiveness </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus,summer-only" data-pf_topic="preventative-care" aria-hidden="true">MPH</span> </div> </button> <div class="program-item__content" id="program-item-15479"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus,summer-only" data-pf_topic="preventative-care" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-clinical-effectiveness/" class="wp-block-button__link">Master of Public Health</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="biostatistics,epidemiology" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" data-pf_q="Master of Science – Computational Biology and Quantitative Genetics,The Master of Science in Computational Biology and Quantitative Genetics is designed to provide you with statistical and epidemiological skills. ,Computational Biology and Quantitative Genetics" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15486" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Computational Biology and Quantitative Genetics </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="biostatistics,epidemiology" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" aria-hidden="true">SM</span> </div> </button> <div class="program-item__content" id="program-item-15486"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="biostatistics,epidemiology" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-computational-biology-quantitative-genetics/" class="wp-block-button__link">Master of Science</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="environmental-health" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="environment-climate-health" data-pf_q="Master of Science – Environmental Health,Summary The Master of Science in Environmental Health prepares students to make an impact in public health by training them to research harmful environmental and occupational exposures, investigate their impact...,Environmental Health" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15487" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Environmental Health </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="environmental-health" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="environment-climate-health" aria-hidden="true">SM</span> </div> </button> <div class="program-item__content" id="program-item-15487"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="environmental-health" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="environment-climate-health" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-environmental-health/" class="wp-block-button__link">Master of Science</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="epidemiology,epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees,master-of-science,masters-degrees" data-pf_delivery_method="hybrid,on-campus" data-pf_topic="infectious-diseases,infectious-diseases" data-pf_q="Master of Public Health – Epidemiology,Master of Science – Epidemiology,The MPH in Epidemiology is a part-time, predominantly online degree designed to provide you with the quantitative skills necessary for clinical and population health research, policy, and programs.,Summary The Master of Science programs in Epidemiology train students to effectively research the frequency, distribution, and determinants of human disease. The School offers degrees in epidemiology designed for students...,Epidemiology" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15483" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Epidemiology </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="hybrid" data-pf_topic="infectious-diseases" aria-hidden="true">MPH</span><span class="topic-tag" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="infectious-diseases" aria-hidden="true">SM</span> </div> </button> <div class="program-item__content" id="program-item-15483"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="hybrid" data-pf_topic="infectious-diseases" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-epidemiology/" class="wp-block-button__link">Master of Public Health</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="infectious-diseases" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-epidemiology/" class="wp-block-button__link">Master of Science</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="online" data-pf_topic="aging,cancer,child-maternal-health,chronic-diseases,food-nutrition-diet,global-health,health-data-science,health-equity,health-policy,infectious-diseases,mental-health,preventative-care,social-behavioral-health" data-pf_q="Master of Public Health – Generalist,Summary 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. The...,Generalist" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-25416" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Generalist </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="online" data-pf_topic="aging,cancer,child-maternal-health,chronic-diseases,food-nutrition-diet,global-health,health-data-science,health-equity,health-policy,infectious-diseases,mental-health,preventative-care,social-behavioral-health" aria-hidden="true">MPH</span> </div> </button> <div class="program-item__content" id="program-item-25416"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="online" data-pf_topic="aging,cancer,child-maternal-health,chronic-diseases,food-nutrition-diet,global-health,health-data-science,health-equity,health-policy,infectious-diseases,mental-health,preventative-care,social-behavioral-health" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-generalist/" class="wp-block-button__link">Master of Public Health</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="global-health-population,global-health-population" data-pf_degree_type="master-of-public-health,masters-degrees,master-of-science,masters-degrees" data-pf_delivery_method="on-campus,on-campus" data-pf_topic="global-health,global-health" data-pf_q="Master of Public Health – Global Health,Master of Science – Global Health and Population,Summary The Master of Public Health in Global Health provides students with the intellectual foundation and specialized skills they need to lead change and make a difference in communities around...,Summary The Master of Science degree in Global Health and Population is designed to prepare individuals to advance global health research and reduce the burden of disease, especially in the...,Global Health and Population" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15480" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Global Health and Population </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="global-health-population" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="global-health" aria-hidden="true">MPH</span><span class="topic-tag" data-pf_academic_departments="global-health-population" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="global-health" aria-hidden="true">SM</span> </div> </button> <div class="program-item__content" id="program-item-15480"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="global-health-population" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="global-health" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-global-health/" class="wp-block-button__link">Master of Public Health</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="global-health-population" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="global-health" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-global-health-population/" class="wp-block-button__link">Master of Science</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="social-behavioral-sciences" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-equity,mental-health,social-behavioral-health" data-pf_q="Master of Public Health – Health and Social Behavior,Summary The Master of Public Health in Health and Social Behavior gives students the knowledge, skills, and expertise they need to progress in their career. Through educational experiences both in...,Health and Social Behavior" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15476" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Health and Social Behavior </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="social-behavioral-sciences" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-equity,mental-health,social-behavioral-health" aria-hidden="true">MPH</span> </div> </button> <div class="program-item__content" id="program-item-15476"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="social-behavioral-sciences" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-equity,mental-health,social-behavioral-health" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-health-social-behavior/" class="wp-block-button__link">Master of Public Health</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="biostatistics" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science" data-pf_q="Master of Science – Health Data Science,The SM in Health Data Science is designed to give participants the knowledge and targeted skills required to work in health data science. ,Health Data Science" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15488" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Health Data Science </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="biostatistics" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science" aria-hidden="true">SM</span> </div> </button> <div class="program-item__content" id="program-item-15488"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="biostatistics" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-health-data-science/" class="wp-block-button__link">Master of Science</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="health-policy-management,health-policy-management" data-pf_degree_type="master-of-public-health,masters-degrees,master-of-science,masters-degrees,master-in-health-care-management,masters-degrees" data-pf_delivery_method="on-campus,on-campus,low-residency" data-pf_topic="health-equity,health-policy,preventative-care,health-policy,health-policy" data-pf_q="Master of Public Health – Health Management,Master of Science – Health Policy and Management,Master in Health Care Management,Summary The Master of Public Health in Health Management prepares students for high-impact careers in health care organizations. The degree provides students with a rigorous foundation in public health...,Summary The one-year, 42.5-credit Master of Science program in Health Policy and Management is designed for individuals with doctoral degrees who want to pursue health policy research and desire intensive...,Summary The Master in Health Care Management (MHCM) program is designed exclusively for mid-career physicians and dentists who have leadership roles in health care organizations and want to acquire formal...,Health Management" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15477" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Health Management </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="health-policy-management" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-equity,health-policy,preventative-care" aria-hidden="true">MPH</span><span class="topic-tag" data-pf_academic_departments="health-policy-management" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-policy" aria-hidden="true">SM</span><span class="topic-tag" data-pf_academic_departments="" data-pf_degree_type="master-in-health-care-management,masters-degrees" data-pf_delivery_method="low-residency" data-pf_topic="health-policy" aria-hidden="true">MHCM</span> </div> </button> <div class="program-item__content" id="program-item-15477"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="health-policy-management" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-equity,health-policy,preventative-care" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-health-management/" class="wp-block-button__link">Master of Public Health</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="health-policy-management" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-policy" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-health-policy-management/" class="wp-block-button__link">Master of Science</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="" data-pf_degree_type="master-in-health-care-management,masters-degrees" data-pf_delivery_method="low-residency" data-pf_topic="health-policy" aria-hidden="true"><a href="https://hsph.harvard.edu/program/master-health-care-management/" class="wp-block-button__link">Master in Health Care Management</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="false" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="health-policy-management,health-policy-management" data-pf_degree_type="master-of-public-health,masters-degrees,master-of-science,masters-degrees,doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus,on-campus,on-campus" data-pf_topic="global-health,health-equity,health-policy,health-policy,health-policy" data-pf_q="Master of Public Health – Health Policy,Master of Science – Health Policy and Management,Doctor of Philosophy – Health Policy,Summary The Master of Public Health in Health Policy prepares students for high-impact careers in health care policy-making. The degree provides students with a rigorous foundation in public health as...,Summary The one-year, 42.5-credit Master of Science program in Health Policy and Management is designed for individuals with doctoral degrees who want to pursue health policy research and desire intensive...,Please don’t edit or delete This page redirects to the FAS PhD in Health Policy program site. We need this page to include certain content and metadata to populate the...,Health Policy" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15478" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Health Policy </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="health-policy-management" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="global-health,health-equity,health-policy" aria-hidden="true">MPH</span><span class="topic-tag" data-pf_academic_departments="health-policy-management" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-policy" aria-hidden="true">SM</span><span class="topic-tag" data-pf_academic_departments="" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-policy">PhD</span> </div> </button> <div class="program-item__content" id="program-item-15478"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="health-policy-management" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="global-health,health-equity,health-policy" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-health-policy/" class="wp-block-button__link">Master of Public Health</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="health-policy-management" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-policy" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-health-policy-management/" class="wp-block-button__link">Master of Science</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-policy" ><a href="https://hsph.harvard.edu/program/doctor-of-philosophy-health-policy/" class="wp-block-button__link">Doctor of Philosophy</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="environmental-health" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="environment-climate-health" data-pf_q="Master of Public Health – Occupational and Environmental Health,Summary The Master of Public Health in Occupational and Environmental Health provides students with knowledge of harmful exposures and the skills to translate discoveries into actions that improve public health....,Occupational and Environmental Health" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15481" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Occupational and Environmental Health </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="environmental-health" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="environment-climate-health" aria-hidden="true">MPH</span> </div> </button> <div class="program-item__content" id="program-item-15481"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="environmental-health" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="environment-climate-health" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-occupational-environmental-health/" class="wp-block-button__link">Master of Public Health</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="false" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="environmental-health,epidemiology,global-health-population,nutrition,social-behavioral-sciences" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="chronic-diseases,food-nutrition-diet,global-health,infectious-diseases,mental-health,social-behavioral-health" data-pf_q="Doctor of Philosophy – Population Health Sciences (PHS),Summary The Doctor of Philosophy (PhD) in Population Health Sciences (PHS) is a cohort-based, multidisciplinary degree that provides students with the research and analytical tools needed to tackle a wide...,Population Health Sciences" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15525" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Population Health Sciences </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="environmental-health,epidemiology,global-health-population,nutrition,social-behavioral-sciences" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="chronic-diseases,food-nutrition-diet,global-health,infectious-diseases,mental-health,social-behavioral-health">PhD</span> </div> </button> <div class="program-item__content" id="program-item-15525"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="environmental-health,epidemiology,global-health-population,nutrition,social-behavioral-sciences" data-pf_degree_type="doctor-of-philosophy,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="chronic-diseases,food-nutrition-diet,global-health,infectious-diseases,mental-health,social-behavioral-health" ><a href="https://hsph.harvard.edu/program/phd-population-health-sciences/" class="wp-block-button__link">Doctor of Philosophy</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="false" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="" data-pf_degree_type="doctor-of-public-health,doctoral-degrees,dual-md-do-mph,joint-and-combined-degrees,dual-dmd-dds-mph,joint-and-combined-degrees,joint-and-combined-degrees,joint-jd-mph" data-pf_delivery_method="on-campus,on-campus,on-campus,on-campus" data-pf_topic="aging,cancer,child-maternal-health,chronic-diseases,food-nutrition-diet,global-health,health-data-science,health-equity,health-policy,infectious-diseases,mental-health,preventative-care,social-behavioral-health,environment-climate-health,global-health,health-data-science,health-equity,health-policy,mental-health,social-behavioral-health,global-health,health-equity,health-policy" data-pf_q="Doctor of Public Health,Dual MD/DO/MPH,Dual DMD/DDS/MPH,Joint JD/MPH,Summary The Doctor of Public Health degree prepares students to hold high-level leadership positions and make a difference in public health and health care. This first-of-its-kind, multidisciplinary degree provides advanced...,Summary The Dual MD/DO/MPH degree allows select medical students and osteopathic medical students the opportunity to complete a Master of Public Health degree in conjunction with their MD/DO program. ,Earn a Master of Public Health in conjunction with a dental degree.,Earn a Master of Public Health in conjunction with a law degree. ,Public Health" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-209447" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Public Health </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="" data-pf_degree_type="doctor-of-public-health,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="aging,cancer,child-maternal-health,chronic-diseases,food-nutrition-diet,global-health,health-data-science,health-equity,health-policy,infectious-diseases,mental-health,preventative-care,social-behavioral-health">DrPH</span><span class="topic-tag" data-pf_academic_departments="" data-pf_degree_type="dual-md-do-mph,joint-and-combined-degrees" data-pf_delivery_method="on-campus" data-pf_topic="environment-climate-health,global-health,health-data-science,health-equity,health-policy,mental-health,social-behavioral-health" aria-hidden="true">MD/DO/MPH</span><span class="topic-tag" data-pf_academic_departments="" data-pf_degree_type="dual-dmd-dds-mph,joint-and-combined-degrees" data-pf_delivery_method="on-campus" data-pf_topic="" aria-hidden="true">DMD/DDS/MPH</span><span class="topic-tag" data-pf_academic_departments="" data-pf_degree_type="joint-and-combined-degrees,joint-jd-mph" data-pf_delivery_method="on-campus" data-pf_topic="global-health,health-equity,health-policy" aria-hidden="true">JD/MPH</span> </div> </button> <div class="program-item__content" id="program-item-209447"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="" data-pf_degree_type="doctor-of-public-health,doctoral-degrees" data-pf_delivery_method="on-campus" data-pf_topic="aging,cancer,child-maternal-health,chronic-diseases,food-nutrition-diet,global-health,health-data-science,health-equity,health-policy,infectious-diseases,mental-health,preventative-care,social-behavioral-health" ><a href="https://hsph.harvard.edu/program/doctor-of-public-health/" class="wp-block-button__link">Doctor of Public Health</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="" data-pf_degree_type="dual-md-do-mph,joint-and-combined-degrees" data-pf_delivery_method="on-campus" data-pf_topic="environment-climate-health,global-health,health-data-science,health-equity,health-policy,mental-health,social-behavioral-health" aria-hidden="true"><a href="https://hsph.harvard.edu/program/dual-md-do-mph/" class="wp-block-button__link">Dual MD/DO/MPH</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="" data-pf_degree_type="dual-dmd-dds-mph,joint-and-combined-degrees" data-pf_delivery_method="on-campus" data-pf_topic="" aria-hidden="true"><a href="https://hsph.harvard.edu/program/dual-dmd-dds-mph/" class="wp-block-button__link">Dual DMD/DDS/MPH</a></div><div class="wp-block-button is-style-beige" data-pf_academic_departments="" data-pf_degree_type="joint-and-combined-degrees,joint-jd-mph" data-pf_delivery_method="on-campus" data-pf_topic="global-health,health-equity,health-policy" aria-hidden="true"><a href="https://hsph.harvard.edu/program/joint-jd-mph/" class="wp-block-button__link">Joint JD/MPH</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" data-pf_q="Master of Public Health – Quantitative Methods,Summary The Master of Public Health in Quantitative Methods provides students with the analytical and quantitative skills they need to successfully approach and solve problems in public health. The program...,Quantitative Methods" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-15482" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Quantitative Methods </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" aria-hidden="true">MPH</span> </div> </button> <div class="program-item__content" id="program-item-15482"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="epidemiology" data-pf_degree_type="master-of-public-health,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-data-science,infectious-diseases" aria-hidden="true"><a href="https://hsph.harvard.edu/program/mph-quantitative-methods/" class="wp-block-button__link">Master of Public Health</a></div> </div> </div> </div> </div> <div class="program-item has-block-animation has-fly-in-animation" aria-hidden="true" data-tax_filter_names="pf_academic_departments,pf_degree_type,pf_delivery_method,pf_topic" data-pf_academic_departments="social-behavioral-sciences" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-equity,mental-health,social-behavioral-health" data-pf_q="Master of Science – Social and Behavioral Sciences,Summary The one-year Master of Science program in Social and Behavioral Sciences is designed to prepare students for research careers in public and private agencies. Master of Science 42.5-credit (SM-42.5)...,Social and Behavioral Sciences" > <button type="button" class="button-reset program-item__button" aria-controls="program-item-209891" > <div class="program-item__title-wrapper"> <h2 class="program-item__title has-xxs-font-size"> Social and Behavioral Sciences </h2> </div> <div class="program-item__meta"> <span class="topic-tag" data-pf_academic_departments="social-behavioral-sciences" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-equity,mental-health,social-behavioral-health" aria-hidden="true">SM</span> </div> </button> <div class="program-item__content" id="program-item-209891"> <div class="is-layout-flow"> <p></p> <p class="has-body-small-font-size program-item__subtitle"> <strong>Explore Programs</strong> </p> <div class="wp-block-buttons program-item__links"> <div class="wp-block-button is-style-beige" data-pf_academic_departments="social-behavioral-sciences" data-pf_degree_type="master-of-science,masters-degrees" data-pf_delivery_method="on-campus" data-pf_topic="health-equity,mental-health,social-behavioral-health" aria-hidden="true"><a href="https://hsph.harvard.edu/program/sm-social-behavioral-sciences/" class="wp-block-button__link">Master of Science</a></div> </div> </div> </div> </div> </section> <section class="program-finder__results program-finder__results-none" id="programFinderNoResults" aria-hidden="true"> <p>No matches found. Please try another search with different filters.</p> </section> </div> </div> <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;} </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" 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/program-finder/program-finder.js?ver=fc35c79470176654d0bc" id="hsph-program-finder-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":5207,"atts":"SxFVFlxDREk=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>