

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"db51011748","applicationID":"9339","transactionName":"Il8IQ0sLDVVVR05QXQ9UE1RNCxMWXVQIXQ==","queueTime":0,"applicationTime":458,"agent":""}</script>
<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"db51011748",applicationID:"9339"};;/*! For license information please see nr-loader-rum-1.293.0.min.js.LICENSE.txt */
(()=>{var e,t,r={122:(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)),a=0===Object.keys(r).length?e:r;for(let o in a)if(void 0!==e[o])try{if(null===e[o]){r[o]=null;continue}Array.isArray(e[o])&&Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):"object"==typeof e[o]&&"object"==typeof t[o]?r[o]=i(e[o],t[o]):r[o]=e[o]}catch(e){r[o]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},555:(e,t,r)=>{"use strict";r.d(t,{D:()=>s,f:()=>o});var n=r(384),i=r(122);const a={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};function o(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const s=e=>(0,i.a)(e,a)},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>a,xv:()=>n});const n="1.293.0",i="PROD",a="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>a,gm:()=>o,mw:()=>s,sb:()=>u});var n=r(863);const i="undefined"!=typeof window&&!!window.document,a="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===o?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},241:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});var n=r(154);const i="newrelic";function a(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>u,Ze:()=>f,x3:()=>d});var n=r(241),i=r(836),a=r(606),o=r(860),s=r(646);const c={};function u(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),c[e].get(t)||c[e].set(t,r)}function d(e,t){e&&c[e]&&(c[e].get(t)&&c[e].delete(t),p(e,t,!1),c[e].size&&g(e))}function l(e){if(!e)throw new Error("agentIdentifier required");c[e]||(c[e]=new Map)}function f(e="",t="feature",r=!1){if(l(e),!e||!c[e].get(t)||r)return p(e,t);c[e].get(t).staged=!0,g(e)}function g(e){const t=Array.from(c[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{c[e].delete(t),p(e,t)})))}function p(e,t,r=!0){const o=e?i.ee.get(e):i.ee,c=a.i.handlers;if(!o.aborted&&o.backlog&&c){if((0,n.W)({agentIdentifier:e,type:"lifecycle",name:"drain",feature:t}),r){const e=o.backlog[t],r=c[t];if(r){for(let t=0;e&&t<e.length;++t)m(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof s.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete c[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function m(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],a=e[2];n.apply(i,a)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>s,ee:()=>c});var n=r(384),i=r(990),a=r(646),o=r(607);const s="nr@context:".concat(o.W),c=function e(t,r){var n={},o={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.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,a){!1!==a&&(a=!0);if(c.aborted&&!i)return;t&&a&&t.emit(e,r,n);for(var s=g(n),u=m(e),d=u.length,l=0;l<d;l++)u[l].apply(s,r);var p=v()[o[e]];p&&p.push([f,e,r,s]);return s},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{o[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()[o[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 g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,s,(()=>new a.y(s))):new a.y(s)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>a});var n=r(908);a.on=o;var i=a.handlers={};function a(e,t,r,a){o(a||n.d,i,e,t,r)}function o(e,t,r,i,a){a||(a="feature"),e||(e=n.d);var o=t[a]=t[a]||{};(o[r]=o[r]||[]).push([e,i])}},878:(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 a(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>a,jT:()=>n,sp:()=>i})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>o});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function a(e,t){return e?15&e[t]:16*Math.random()|0}function o(){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?a(t,r++).toString(16):"y"===e?(3&a()|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 o=[];for(var s=0;s<e;s++)o.push(a(r,i++).toString(16));return o.join("")}},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>o,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>a});const n="NRBA",i="SESSION",a=144e5,o=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}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(241);function i(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),(0,n.W)({agentIdentifier:null,drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>o});var n=r(241);const i=new Set,a={};function o(e,t){const r=t.agentIdentifier;a[r]??={},e&&"object"==typeof e&&(i.has(r)||(t.ee.emit("rumresp",[e]),a[r]=e,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},990:(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}},389:(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})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>a,Qr:()=>s,sB:()=>o});var n=r(878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(i())return e();(0,n.sp)("load",e,t)}function o(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}function s(e){if(i())return e();(0,n.sp)("popstate",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>a,US:()=>u,Zm:()=>o,bQ:()=>c,dV:()=>s,pV:()=>d});var n=r(154),i=r(863);const a={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function o(){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=o();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=o();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e,t){o()[e]=t}function d(){return function(){let e=o();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=o();const t=e.init||{};e.init={...t}}(),s(),function(){let e=o();const t=e.loader_config||{};e.loader_config={...t}}(),o()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);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)}},773:(e,t,r)=>{"use strict";r.d(t,{z_:()=>a,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>o});r(154),r(566),r(384);const n=r(860).K7.metrics,i="sm",a="cm",o="storeSupportabilityMetrics",s="storeEventMetrics"},630:(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},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});var n=r(836),i=r(687);class a{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)}}},741:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});var n=r(944),i=r(261);class a{#e(e,...t){if(this[e]!==a.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e){return this.#e(i.Dl,e)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(){return this.#e(i.dT)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}}},261:(e,t,r)=>{"use strict";r.d(t,{$9:()=>u,BL:()=>s,CH:()=>g,Dl:()=>_,Fw:()=>y,PA:()=>h,Pl:()=>n,Tb:()=>l,U2:()=>a,V1:()=>k,Wb:()=>x,bt:()=>b,cD:()=>v,d3:()=>w,dT:()=>c,eY:()=>p,fF:()=>f,hG:()=>i,k6:()=>o,nb:()=>m,o5:()=>d});const n="api-",i="addPageAction",a="addToTrace",o="addRelease",s="finished",c="interaction",u="log",d="noticeError",l="pauseReplay",f="recordCustomEvent",g="recordReplay",p="register",m="setApplicationVersion",h="setCurrentRouteName",v="setCustomAttribute",b="setErrorHandler",y="setPageViewName",_="setUserId",w="start",x="wrapLogger",k="measure"},163:(e,t,r)=>{"use strict";r.d(t,{j:()=>E});var n=r(384),i=r(741);var a=r(555);r(860).K7.genericEvents;const o="experimental.marks",s="experimental.measures",c="experimental.resources",u=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=r(614),l=r(944),f=r(122);const g="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},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,autoStart:!0},api:{allow_registered_children:!0,duplicate_registered_data:!1},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},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(o)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(s)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(c)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:d.wk,inactiveMs:d.BB},session_replay:{autoStart:!0,enabled:!1,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){u(t)?e.mask_selector="".concat(t,",").concat(g):""===t||null===t?e.mask_selector=g:(0,l.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){u(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}})());var m=r(154),h=r(324);let v=0;const b={buildEnv:h.F3,distMethod:h.Xs,version:h.xv,originTime:m.WN},y={appMetadata:{},customTransaction:void 0,denyList:void 0,disabled:!1,entityManager:void 0,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,get harvestCount(){return++v}},_=e=>{const t=(0,f.a)(e,y),r=Object.keys(b).reduce(((e,t)=>(e[t]={value:b[t],writable:!1,configurable:!0,enumerable:!0},e)),{});return Object.defineProperties(t,r)};var w=r(701);const x=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var k=r(836),A=r(241);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},T=e=>(0,f.a)(e,S),R=new Set;function E(e,t={},r,o){let{init:s,info:c,loader_config:u,runtime:d={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();s=e.init,c=e.info,u=e.loader_config}e.init=p(s||{}),e.loader_config=T(u||{}),c.jsAttributes??={},m.bv&&(c.jsAttributes.isWorker=!0),e.info=(0,a.D)(c);const f=e.init,g=[c.beacon,c.errorBeacon];R.has(e.agentIdentifier)||(f.proxy.assets&&(x(f.proxy.assets),g.push(f.proxy.assets)),f.proxy.beacon&&g.push(f.proxy.beacon),function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach((r=>{const n=i.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let a=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return a?a(...t):n})}))}(e),(0,n.US)("activatedFeatures",w.B),e.runSoftNavOverSpa&&=!0===f.soft_navigations.enabled&&f.feature_flags.includes("soft_nav")),d.denyList=[...f.ajax.deny_list||[],...f.ajax.block_internal?g:[]],d.ptid=e.agentIdentifier,d.loaderType=r,e.runtime=_(d),R.has(e.agentIdentifier)||(e.ee=k.ee.get(e.agentIdentifier),e.exposed=l,(0,A.W)({agentIdentifier:e.agentIdentifier,drained:!!w.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:e.config})),R.add(e.agentIdentifier)}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>a,qY:()=>n,v4:()=>o});const n="events",i="jserrors",a="browser/blobs",o="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,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"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:o,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:a,[c.sessionReplay]:a,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e](a,a.exports,i),a.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=>"nr-rum-1.293.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.293.0.PROD:",i.l=(r,n,a,o)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==a)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+a){s=l;break}}if(!s){c=!0;var f={296:"sha512-M1viQxU/Sd10c/wA0iJyMGykq7mUO4/cNh2pUlWVWSRdp2RUo2Lmen9N19KuzHKjUln7vOC7HGbkzvGvRT/yQg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+a),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[o]&&(s.integrity=f[o])}e[r]=[n];var g=(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(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.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={374:0,840: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 a=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,a,[o,s,c]=r,u=0;if(o.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<o.length;u++)a=o[u],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0},r=self["webpackChunk:NRBA-1.293.0.PROD"]=self["webpackChunk:NRBA-1.293.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(566),t=i(741);class r extends t.W{agentIdentifier=(0,e.LA)(16)}var n=i(860);const a=Object.values(n.K7);var o=i(163);var s=i(908),c=i(863),u=i(261),d=i(241),l=i(944),f=i(701),g=i(773);function p(e,t,i,a){const o=a||i;!o||o[e]&&o[e]!==r.prototype[e]||(o[e]=function(){(0,s.p)(g.xV,["API/"+e+"/called"],void 0,n.K7.metrics,i.ee),(0,d.W)({agentIdentifier:i.agentIdentifier,drained:!!f.B?.[i.agentIdentifier],type:"data",name:"api",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,l.R)(23,e)}})}function m(e,t,r,n,i){const a=e.info;null===r?delete a.jsAttributes[t]:a.jsAttributes[t]=r,(i||null===r)&&(0,s.p)(u.Pl+n,[(0,c.t)(),t,r],void 0,"session",e.ee)}var h=i(687),v=i(234),b=i(289),y=i(154),_=i(384);const w=e=>y.RI&&!0===e?.privacy.cookies_enabled;function x(e){return!!(0,_.dV)().o.MO&&w(e)&&!0===e?.session_trace.enabled}var k=i(389);class A extends v.W{constructor(e,t){super(e.agentIdentifier,t),this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise(((t,r)=>{this.ee.on("manual-start-all",(0,k.J)((()=>{(0,h.Ak)(e.agentIdentifier,this.featureName),t()})))})):(0,h.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;let a;this.onAggregateImported=new Promise((e=>{a=e}));const o=async()=>{let o;await this.deferred;try{if(w(e.init)){const{setupAgentSession:t}=await i.e(296).then(i.bind(i,663));o=t(e)}}catch(e){(0,l.R)(20,e),this.ee.emit("internal-error",[e]),this.featureName===n.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o,e.init))return(0,h.Ze)(this.agentIdentifier,this.featureName),void a(!1);const{Aggregate:n}=await t();this.featAggregate=new n(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),a(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,h.Ze)(this.agentIdentifier,this.featureName,!0),a(!1),this.ee&&this.ee.abort()}};y.RI?(0,b.GG)((()=>o()),!0):o()}#t(e,t,r){switch(e){case n.K7.sessionReplay:return x(r)&&!!t;case n.K7.sessionTrace:return!!t;default:return!0}}}var S=i(630),T=i(614);class R extends A{static featureName=S.T;constructor(e){var t;super(e,S.T),this.setupInspectionEvents(e.agentIdentifier),t=e,p(u.Fw,(function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,s.p)(u.Pl+u.Fw,[(0,c.t)()],void 0,void 0,t.ee))}),t),this.ee.on("api-send-rum",((e,t)=>(0,s.p)("send-rum",[e,t],void 0,this.featureName,this.ee))),this.importAggregator(e,(()=>i.e(296).then(i.bind(i,108))))}setupInspectionEvents(e){const t=(t,r)=>{t&&(0,d.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:"complete"===t.target.readyState,type:"window",name:r,data:t.target.location+""})};(0,b.sB)((e=>{t(e,"DOMContentLoaded")})),(0,b.GG)((e=>{t(e,"load")})),(0,b.Qr)((e=>{t(e,"navigate")})),this.ee.on(T.tS.UPDATE,((t,r)=>{(0,d.W)({agentIdentifier:e,type:"lifecycle",name:"session",data:r})}))}}var E=i(843),N=i(878),j=i(782);class I extends A{static featureName=j.T;constructor(e){super(e,j.T),y.RI&&((0,E.u)((()=>(0,s.p)("docHidden",[(0,c.t)()],void 0,j.T,this.ee)),!0),(0,N.sp)("pagehide",(()=>(0,s.p)("winPagehide",[(0,c.t)()],void 0,j.T,this.ee))),this.importAggregator(e,(()=>i.e(296).then(i.bind(i,350)))))}}class O extends A{static featureName=g.TZ;constructor(e){super(e,g.TZ),y.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,s.p)(g.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e,(()=>i.e(296).then(i.bind(i,373))))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features={},(0,_.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===n.K7.softNav)),(0,o.j)(this,e,e.loaderType||"agent"),t=this,p(u.cD,(function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return m(t,e,r,u.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)}),t),function(e){p(u.Dl,(function(t){if("string"==typeof t||null===t)return m(e,"enduser.id",t,u.Dl,!0);(0,l.R)(41,typeof t)}),e)}(this),function(e){p(u.nb,(function(t){if("string"==typeof t||null===t)return m(e,"application.version",t,u.nb,!1);(0,l.R)(42,typeof t)}),e)}(this),function(e){p(u.d3,(function(){e.ee.emit("manual-start-all")}),e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return a.forEach((r=>{t[r]=!!e[r]?.enabled})),t}(this.init),t=[...this.desiredFeatures];t.sort(((e,t)=>n.P3[e.featureName]-n.P3[t.featureName])),t.forEach((t=>{if(!e[t.featureName]&&t.featureName!==n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&t.featureName===n.K7.spa)return;if(!this.runSoftNavOverSpa&&t.featureName===n.K7.softNav)return;const r=function(e){switch(e){case n.K7.ajax:return[n.K7.jserrors];case n.K7.sessionTrace:return[n.K7.ajax,n.K7.pageViewEvent];case n.K7.sessionReplay:return[n.K7.sessionTrace];case n.K7.pageViewTiming:return[n.K7.pageViewEvent];default:return[]}}(t.featureName).filter((e=>!(e in this.features)));r.length>0&&(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.features[t.featureName]=new t(this)}))}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,_.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,I,O],loaderType:"lite"})})()})();</script>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="preconnect" href="https://static.nd.edu/" crossorigin>
<link rel="preconnect" href="https://emergency.nd.edu/">
<link rel="preconnect" href="https://ajax.googleapis.com/">
<link rel="preconnect" href="https://fonts.googleapis.com/">
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="generator" content="Conductor CMS">
<meta name="author" content="Marketing Communications: Web | University of Notre Dame">
<meta name="apple-mobile-web-app-title" content="Ethics and the Common Good">
<meta name="application-name" content="Ethics and the Common Good">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@NDEthics">
<meta name="twitter:creator" content="@ndwebteam">
<meta name="twitter:image" property="og:image" content="https://static.nd.edu/images/webclips/default/webclip-1024.png">
<meta property="og:description" name="description" content="Notre Dame Institute for Ethics and the Common Good, directed by Meghan Sullivan, convenes a multidisciplinary community to advance moral understanding and develop compelling responses to the most pressing ethical issues of our era.">
<meta property="og:site_name" content="Ethics and the Common Good">
<meta property="og:title" content="Ethics and the Common Good">
<meta property="og:type" content="website">
<meta property="og:url" content="https://ethics.nd.edu/">
<meta property="og:locale" content="en_US">
<link rel="canonical" href="https://ethics.nd.edu/">
<title>Ethics and the Common Good | University of Notre Dame</title>
<link rel="manifest" href="/manifest.json" crossorigin="use-credentials">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" href="https://static.nd.edu/images/monogram/monogram.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="https://static.nd.edu/images/webclips/default/webclip-180.png">
<meta name="theme-color" content="#081629">
<link rel="stylesheet" href="/stylesheets/themes/ndt/3.0/ndt.css">
<link rel="stylesheet" type="text/css" href="/stylesheets/site.1738851526.css" />

<script>var ndn=document.createElement("script");ndn.async=true;ndn.id="ndalertbarscript";ndn.src="https://emergency.nd.edu/api/alert/";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(ndn, s);</script>

<link rel="alternate" type="application/atom+xml" title="News" href="/news-and-events/news.atom" />
<script async src="https://www.googletagmanager.com/gtag/js?id=G-5HWQMJB6ZC"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-5HWQMJB6ZC', { 'groups': 'network' });
  gtag('config', 'G-BGBT3TNE8T', { 'groups': 'site' });  
</script>
</head>

<body id="home" class="home home home full-width nav-top-true " vocab="https://schema.org/">

<!-- Skip links -->
<nav class="skip-links" aria-label="Skip links">
  <ul>
    <li><a href="#content" accesskey="C" title="Skip to content = C">Skip To Content</a></li>
    <li><a href="#nav-top" accesskey="S" title="Skip to navigation = S">Skip To Navigation</a></li>
    <li><a href="#search-input-nav-top">Skip To Search</a></li>
  </ul>
</nav>

<div class="wrapper" id="wrapper">

  <!-- Site Header -->
  <header id="header" class="site-header">
    <p class="mark-header"><a href="https://www.nd.edu/">University of Notre Dame</a></p>
    <div class="site-title-group">
      
      <h1 id="site-title" class="site-title"><a href="/" accesskey="1" title="Homepage shortcut key = 1">Ethics and the Common Good</a></h1>
      
      
    </div>

    <!-- Header Search/Nav  -->
    <div class="nav-header">
      <nav id="nav-top" class="nav-top" aria-label="Primary">
        
        
        <div id="primary"><ul class="nav-level-1 depth_1"><li id="primary_139554" class="first active"><a href="/" aria-current="page" class="current current-last" aria-label="Home"><svg class="icon" width="16" height="16"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-home"></use></svg></a></li><li id="primary_139558"><a href="/people/">People</a></li><li id="primary_140363" class="li-has-children"><a href="/labs-and-centers/">Labs &amp; Centers</a></li><li id="primary_140510" class="li-has-children"><a href="/programs/">Programs</a></li><li id="primary_139585" class="li-has-children"><a href="/fellowships-and-grants/">Fellowships &amp; Grants</a></li><li id="primary_140364" class="li-has-children"><a href="/news-and-events/">News &amp; Events</a></li><li id="primary_139555" class="last li-has-children"><a href="/about/">About</a></li>
        <li class="nav-search"><button class="btn-search search-toggle" aria-label="Toggle search"><svg class="icon" width="16" height="16"><use xlink:href="#icon-search"></use></svg></button></li>
      </ul>
      <div class="nav-search-wrapper">
        <form method="get" action="/search/" id="search-nav-top" class="search-form" role="search" aria-label="Site search">
          <input type="hidden" name="as_sitesearch" value="ethics.nd.edu">
          <input type="hidden" name="entqr" value="3">
          <input type="search" name="q" class="search-input" id="search-input-nav-top" placeholder="Search this site" title="type your search term" aria-label="Site Search input">
          <button class="search-button" type="submit" aria-label="Search"><svg class="icon" width="16" height="16" data-icon="search"><use xlink:href="#icon-search"></use></svg></button>
          <button class="search-close search-toggle" aria-label="Close Search"><svg class="icon"  width="16" height="16"><use xlink:href="#icon-close"></use></svg></button>
        </form>
      </div></div>
      </nav>
    </div>

    <!-- Mobile Navbar -->
    <div class="nav-mobile-util">
      <ul class="no-bullets">
        <li><a href="/"><svg class="icon" width="16" height="16"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-home"></use></svg> Home</a></li>
        <li><button class="btn-search search-toggle"><svg class="icon" width="16" height="16"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-search"></use></svg> Search</button></li>
        <li>
          <a href="#nav" class="nav-menu nav-skip">
          <svg version="1.1" class="icon" xmlns="http://www.w3.org/2000/svg"  width="16" height="16" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" xml:space="preserve">
            <line class="ni ni1" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" x1="0.98" y1="2" x2="18.94" y2="2"/>
            <line class="ni ni2" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" x1="0.98" y1="8.69" x2="18.94" y2="8.69"/>
          </svg>
          <span class="ni ni3">Menu</span>
        </a>
        </li>
      </ul>
      <div class="nav-search-wrapper">
        <form method="get" action="/search/" id="search-navbar-mobile" class="search-form" role="search" aria-label="Site search">
          <input type="hidden" name="as_sitesearch" value="ethics.nd.edu">
          <input type="hidden" name="entqr" value="3">
          <input type="search" name="q" class="search-input" id="search-input-navbar-mobile" placeholder="Search this site" title="type your search term" aria-label="Site Search input">
          <button class="search-button" type="submit" aria-label="Search"><svg class="icon" width="16" height="16"><use xlink:href="#icon-search"></use></svg></button>
          <button class="search-close search-toggle" aria-label="Close Search"><svg class="icon" width="16" height="16"><use xlink:href="#icon-close"></use></svg></button>
        </form>
      </div>
    </div>
  </header>

  <!-- Site Content -->
  <div id="content" class="site-content">

  <div class="page-header  has-title">
      <div class="page-title-wrapper">
        <p aria-hidden="true" class="page-title">Making Good <strong>Understood</strong></p><p aria-hidden="true" class="page-lede">We convene a multidisciplinary community to develop compelling responses to the most pressing ethical issues of our era.</p>
      </div>
  </div>

  <main class="page-main">
    <h2 class="page-title">Making Good <strong>Understood</strong></h2><p class="page-lede">We convene a multidisciplinary community to develop compelling responses to the most pressing ethical issues of our era.</p>

    <div class="section no-padding-top">
      <div class="grid grid-lg-3">
            <div class="card hover-bg hover-grow">
                <figure class="card-image">
                  <img src="/assets/620244/600x400/42815_dome_feature.jpg" alt="The golden dome of the main building of the University of Notre Dame" width="600" height="400" loading="lazy">
                </figure>
              <div class="card-body hover-more">
                <h2 class="card-title"><a class="card-link" href="https://ethics.nd.edu/news-and-events/news/jenkins-center-for-virtue-ethics-receives-grant-to-advance-love-based-ethical-framework/">Jenkins Center for Virtue Ethics receives grant to advance love-based ethical framework</a></h2>
              </div>
            </div>
            <div class="card hover-bg hover-grow">
                <figure class="card-image">
                  <img src="/assets/622331/600x400/meghan_big_think.png" alt="A person with glasses, wearing a tan jacket and dark pants, sits in a chair gesturing with their hands against a white backdrop in a room with exposed brick walls and bookshelves." width="600" height="400" loading="lazy">
                </figure>
              <div class="card-body hover-more">
                <h2 class="card-title"><a class="card-link" href="https://bigthink.com/the-well/a-philosophers-guide-to-love/">ECG Director Meghan Sullivan talks about the three laws of love as part of BigThink's "The Well" video series</a></h2>
              </div>
            </div>
            <div class="card hover-bg hover-grow">
                <figure class="card-image">
                  <img src="/assets/618578/600x400/group_shot_ibms_2025_26.png" alt="A collage of headshots of five diverse Notre Dame students, all smiling." width="600" height="400" loading="lazy">
                </figure>
              <div class="card-body hover-more">
                <h2 class="card-title"><a class="card-link" href="https://ethics.nd.edu/news-and-events/news/2025-2026-notre-dameibm-technology-ethics-lab-fellows-announced/">Announcing the 2025-26 cohort of Notre Dame-IBM Tech Ethics Lab Graduate Fellows, participating in a first-of-its-kind experiential learning program</a></h2>
              </div>
            </div>
      </div>
    </div>
    
    <div class="section section--home-fellowships bg-full-bleed section-dark bg-dark-green">
      <h2 class="visually-hidden">Fellowships</h2>
      <div class="section no-padding grid grid-lg-2 block-center block-center-wide">
            <div class="card icn-card horizontal horizontal-xs hover-bg hover-grow fellows-1 align-center">
                <div class="card-image"></div>
              <div class="card-body">
                <h3 class="card-title large"><a class="card-link" href="/fellowships-and-grants/fellows/">Current Fellows</a></h3>
                <p>Meet our 2025-26 ECG Fellows.</p>
              </div>
            </div>
            <div class="card icn-card horizontal horizontal-xs hover-bg hover-grow fellows-2 align-center">
                <div class="card-image"></div>
              <div class="card-body">
                <h3 class="card-title large"><a class="card-link" href="/news-and-events/publications/">Their Work</a></h3>
                <p>Explore publications created by ECG Fellows.</p>
              </div>
            </div>
      </div>
    </div>
    
    <div class="section grid grid-lg-2">
          <div class="card">
              <figure class="card-image">
                <img src="/assets/573178/600x400/small_bj_7.6.23_rev._john_i_jenkins_csc_8573_2_.jpg" alt="Priest with gray hair sitting at a wooden table, smiling at the camera." width="600" height="400" loading="lazy">
              </figure>
            <div class="card-body">
              <h2 class="card-title article-title">Rev. John I. Jenkins, C.S.C., Center for Virtue Ethics</h2>
              <p>Supporting preeminent scholars whose research advances human flourishing in both moral and spiritual contexts, facilitating the development of undergraduate courses exploring topics such as justice and the common good, and deepening the ethical formation of Notre Dame students and faculty.</p>
              <p><a class="btn btn-more btn-inline" href="labs-and-centers/jenkins-center-for-virtue-ethics/">Visit the Jenkins Center for Virtue Ethics</a></p>
            </div>
          </div>
          <div class="card">
              <figure class="card-image">
                <img src="/assets/585922/600x400/screenshot_2024_09_19_at_120013_pm.png" alt="Tech ethics logo against a blue background" width="600" height="400" loading="lazy">
              </figure>
            <div class="card-body">
              <h2 class="card-title article-title">Notre Dame-IBM Technology Ethics Lab</h2>
              <p>Promoting broad-based, far-reaching interdisciplinary research, thought, and policy leadership in artificial intelligence and other technology ethics by engaging with relevant stakeholders to examine real-world challenges and provide practical models and applied solutions for ethical technology design, development, and deployment.</p>
              <p><a class="btn btn-more btn-inline" href="https://techethicslab.nd.edu/">Visit the Notre Dame–IBM Technology Ethics Lab</a></p>
            </div>
          </div>
    </div>
    
    <div class="section section--home-blockquote section-light bg-gray bg-full-bleed grid grid-md-3 grid-xl-4 align-center">
      <div class="span-md-2 span-xl-3 quotes">
          <div class="quote long-quote 398"><blockquote>
<p>This changing world will confront humankind with enormous new moral problems of unprecedented proportion and consequences … it will take a very special kind of university to direct change in such a way that humans do not destroy themselves and their world … It is this kind of institution that Notre Dame aspires to be.</p>
</blockquote>
<p>—Rev. Theodore M. Hesburgh, C.S.C.</p></div>
          <div class="quote long-quote 560"><blockquote>
<p>Notre Dame is one of the most trusted universities in the United States. No institution is better positioned to foster reasoned, constructive conversations rooted in the Catholic ideals of respect for human dignity and the unity of knowledge, and guided by the rational ideals of adherence to evidence and consistency in argumentation. And no institution is better positioned to develop students who approach the world with openness, with curiosity, with compassion, and with moral courage.</p>
</blockquote>
<p>—Rev. Robert Dowd, C.S.C.</p></div>
          <div class="quote 269"><blockquote>
<p>Virtue ethics tells us that the moral life is not simply about discrete actions properly performed, nor about achieving laudable results in the world, but about becoming a certain kind of person.</p>
</blockquote>
<p>—Rev. John I. Jenkins, C.S.C.</p></div>
      </div>
      <div id="animation_container" class="tree-animation">
        <canvas id="tree_canvas"></canvas>
      </div>
    </div>
    
    <div class="section section--home-news-events grid grid-lg-2">
      <div class="home-news">
        <div class="heading-action">
          <h2>News</h2>
          <a class="btn btn-inline btn-more" href="/news-and-events/news/">View all news</a>
        </div>
        <ol class="no-bullets">
            <li>
<article class="article snippet card horizontal horizontal hover-bg hover-grow" id="news_173886" typeof="NewsArticle">
  
    <div class="card-image entry-image">
      <img property="image" width="600" height="400" loading="lazy"
           src="/assets/623002/600x400/research_blog_icon.png"
           alt="Tech Ethics Lab Blog, a collaboration between IBM and the University of Notre Dame.">
    </div>
  
  <div class="card-body hover-more">
    
    <h3 class="article-title card-title" property="headline">
      <a class="card-link" href="/news-and-events/news/blog-post-can-we-trust-ai-to-judge-two-research-teams-explore-the-opportunities-and-limitations-of-llm-as-a-judge/">Blog Post: Can We Trust AI to Judge? Two Research Teams Explore the Opportunities and Limitations of LLM-as-a-Judge</a>
    </h3>
    <div class="meta">
      <link property="publisher" resource="#siteorg">
      <link property="description" content="Artificial intelligence (AI) is increasingly being asked not just to generate answers but also to evaluate them. Whether it&amp;#8217;s deciding which chatbot response is better, assessing scientific claims, or even grading essays, AI systems that use Large Language Models (LLMs) are being&amp;#8230;" href="/news-and-events/news/blog-post-can-we-trust-ai-to-judge-two-research-teams-explore-the-opportunities-and-limitations-of-llm-as-a-judge/">
      <div property="author" typeof="Person"><meta property="name" content="Notre Dame–IBM Tech Ethics Lab"></div>
      <p class="meta-item publish-info"><time property="datePublished" datetime="2025-07-24T07:20:00-05:00">July 24, 2025</time></p>
    </div>
  </div>
  
</article>
</li>
            <li>
<article class="article snippet card horizontal horizontal hover-bg hover-grow" id="news_173389" typeof="NewsArticle">
  
    <div class="card-image entry-image">
      <img property="image" width="600" height="400" loading="lazy"
           src="/assets/620887/600x400/megan_mcdermott_sq_crop.png"
           alt="Headshot of a woman with shoulder-length brown hair and green eyes. She wears a dark gray ribbed turtleneck sweater and offers a slight, closed-lip smile.">
    </div>
  
  <div class="card-body hover-more">
    
    <h3 class="article-title card-title" property="headline">
      <a class="card-link" href="/news-and-events/news/megan-mcdermott-joins-ndibm-tech-ethics-lab-as-new-notre-dame-director/">Megan McDermott joins ND–IBM Tech Ethics Lab as new Notre Dame director</a>
    </h3>
    <div class="meta">
      <link property="publisher" resource="#siteorg">
      <link property="description" content="The Notre Dame&amp;#8211;IBM Technology Ethics Lab, a critical component of the Institute for Ethics and the Common Good (ECG) and the Notre&amp;#8230;" href="/news-and-events/news/megan-mcdermott-joins-ndibm-tech-ethics-lab-as-new-notre-dame-director/">
      <div property="author" typeof="Person"><meta property="name" content="Laura Moran Walton"></div>
      <p class="meta-item publish-info"><time property="datePublished" datetime="2025-06-30T13:50:00-05:00">June 30, 2025</time></p>
    </div>
  </div>
  
</article>
</li>
        </ol>
      </div>

      <div class="home-events">
        <div class="heading-action">
          <h2>Events</h2>
          <a class="btn btn-inline btn-more" href="/news-and-events/events/">View all events</a>
        </div>
        <ol class="no-bullets">
            <li>
<article class="article snippet event" typeof="Event" id="entry_349592">
  <div aria-hidden="true" class="meta-item event-date">
    <span class="event-month">Aug</span>
    <span class="event-day"> 5</span>
  </div>
  <div class="card hover-grow hover-bg hover-more">
    <div class="card-body">
     <h3 class="article-title event-title" property="name"><a href="/news-and-events/events/2025/08/05/midwest-early-career-social-philosophy-of-technology-workshop/" class="card-link">Midwest Early-Career Social Philosophy of Technology Workshop</a></h3>
      <div class="article-meta event-meta">
        <p class="meta-item event-time" title="Tue Aug  5, 2025  9:00 am -  6:00 pm">
          <time property="startDate" datetime="2025-08-05T09:00-05:00"><span class="icon" data-icon="clock-o">Time:</span>
          <span class="date-string">Tue, Aug  5</span> at  9:00 am</time>  - 
          <time property="endDate" datetime="2025-08-05T18:00-05:00"> 6:00 pm</time>
          <span class="muted">(part of a series)</span>
        </p>
        <p class="meta-item event-location" property="location" typeof="Place" ><span class="icon" data-icon="map-pin">Location:</span> <span property="name address">210 Remick Family Hall</span></p>
        <link property="image" href="/assets/623162/600x400/screenshot_2025_07_22_at_21058_pm.png">
        <link property="organizer" resource="#siteorg">
      </div>
      
      <meta property="description" content="The Midwest Early-Career Social Philosophy of Technology Workshop (MECSPoT) is a two-and-a-half day event that brings together emerging scholars working in the ethics of technology. It will host talks and...">
    </div>
  </div>
</article></li>
            <li>
<article class="article snippet event" typeof="Event" id="entry_349593">
  <div aria-hidden="true" class="meta-item event-date">
    <span class="event-month">Aug</span>
    <span class="event-day"> 6</span>
  </div>
  <div class="card hover-grow hover-bg hover-more">
    <div class="card-body">
     <h3 class="article-title event-title" property="name"><a href="/news-and-events/events/2025/08/06/midwest-early-career-social-philosophy-of-technology-workshop/" class="card-link">Midwest Early-Career Social Philosophy of Technology Workshop</a></h3>
      <div class="article-meta event-meta">
        <p class="meta-item event-time" title="Wed Aug  6, 2025  9:00 am -  6:00 pm">
          <time property="startDate" datetime="2025-08-06T09:00-05:00"><span class="icon" data-icon="clock-o">Time:</span>
          <span class="date-string">Wed, Aug  6</span> at  9:00 am</time>  - 
          <time property="endDate" datetime="2025-08-06T18:00-05:00"> 6:00 pm</time>
          <span class="muted">(part of a series)</span>
        </p>
        <p class="meta-item event-location" property="location" typeof="Place" ><span class="icon" data-icon="map-pin">Location:</span> <span property="name address">210 Remick Family Hall</span></p>
        <link property="image" href="/assets/623162/600x400/screenshot_2025_07_22_at_21058_pm.png">
        <link property="organizer" resource="#siteorg">
      </div>
      
      <meta property="description" content="The Midwest Early-Career Social Philosophy of Technology Workshop (MECSPoT) is a two-and-a-half day event that brings together emerging scholars working in the ethics of technology. It will host talks and...">
    </div>
  </div>
</article></li>
            <li>
<article class="article snippet event" typeof="Event" id="entry_349594">
  <div aria-hidden="true" class="meta-item event-date">
    <span class="event-month">Aug</span>
    <span class="event-day"> 7</span>
  </div>
  <div class="card hover-grow hover-bg hover-more">
    <div class="card-body">
     <h3 class="article-title event-title" property="name"><a href="/news-and-events/events/2025/08/07/midwest-early-career-social-philosophy-of-technology-workshop/" class="card-link">Midwest Early-Career Social Philosophy of Technology Workshop</a></h3>
      <div class="article-meta event-meta">
        <p class="meta-item event-time" title="Thu Aug  7, 2025  9:00 am - 12:00 pm">
          <time property="startDate" datetime="2025-08-07T09:00-05:00"><span class="icon" data-icon="clock-o">Time:</span>
          <span class="date-string">Thu, Aug  7</span> at  9:00 am</time>  - 
          <time property="endDate" datetime="2025-08-07T12:00-05:00">12:00 pm</time>
          <span class="muted">(part of a series)</span>
        </p>
        <p class="meta-item event-location" property="location" typeof="Place" ><span class="icon" data-icon="map-pin">Location:</span> <span property="name address">210 Remick Family Hall</span></p>
        <link property="image" href="/assets/623162/600x400/screenshot_2025_07_22_at_21058_pm.png">
        <link property="organizer" resource="#siteorg">
      </div>
      
      <meta property="description" content="The Midwest Early-Career Social Philosophy of Technology Workshop (MECSPoT) is a two-and-a-half day event that brings together emerging scholars working in the ethics of technology. It will host talks and...">
    </div>
  </div>
</article></li>
        </ol>
      </div>
    </div>
    <div class="section">
      <div class="heading-action">
        <h2>Media Mentions</h2>
        <a class="btn btn-inline btn-more" href="/news-and-events/media-mentions/">More Media Mentions</a>
      </div>
      <ol class="no-bullets">
            <li>
<div class="media-mention other">
  <div class="card card-body hover-bg">
    <div class="card-content">
      <h3 class="card-title entry-title"><a class="card-link" href="https://uscatholic.org/articles/202507/to-fix-our-immigration-system-promote-the-right-to-stay/" target="_blank" id="mm_21969" rel="noopener">To Fix Our Immigration System, Promote the "Right to Stay"</a></h3>
      <div class="summary">
        <p class="entry-date">July 23, 2025</p>
        <p><a href="https://www.linkedin.com/in/antoniolemosphd/" id="ember591" class="ember-view" tabindex="0"></a><em>Author Ant&ocirc;nio Lemos was a 2024-25 Wilsey Distinguished Graduate Fellow with ECG.</em></p>
<p>As Pope Leo XIV begins his pontificate, many people expect him to continue Pope Francis&rsquo; focus on migrants&rsquo; rights, a cause he has already promoted in several public statements. In fact, even his choice of name&mdash;Leo&mdash;appears to signal a deeper commitment to this issue. His namesake, Pope Leo XIII, was the first pope to promote part of migrants&rsquo; rights that is often over-looked: the right&nbsp;<em>not</em> to migrate.</p>
      </div>
    </div>
  </div>
</div></li>
            <li>
<div class="media-mention other">
  <div class="card card-body hover-bg">
    <div class="card-content">
      <h3 class="card-title entry-title"><a class="card-link" href="https://bigthink.com/the-well/a-philosophers-guide-to-love/" target="_blank" id="mm_21908" rel="noopener">BigThink: The Three Laws of Love and How to Follow Them</a></h3>
      <div class="summary">
        <p class="entry-date">June 01, 2025</p>
        <p>Aristotle thought that a friend you love is considered your &lsquo;second-self&rsquo;, someone whose pain feels like your own. Philosopher Meghan Sullivan asks <em>What happens when you extend that kind of love to strangers?</em></p>
      </div>
    </div>
  </div>
</div></li>
      </ol>
    </div>

    <div class="section bg-full-bleed section-dark ptn-leaf-bottom bg-green text-center">
      <div class="block-center title-underlined">
        <h2>Want more news from ECG, the Jenkins Center, or the ND–IBM Tech Ethics Lab?</h2>
<p><a href="https://app.e2ma.net/app2/audience/signup/2015142/1974915/">Subscribe to one or more of our communications channels!</a></p>
      </div>
    </div>
    
  </main>

  <div class="page-sidebar">
    <nav id="nav" class="nav-site nav-full" aria-label="Primary"><ul class="nav-level-1 depth_1"><li class="first active nav-139554"><a href="/" aria-current="page" class="current current-last">Home</a></li><li class="nav-139558"><a href="/people/">People</a></li><li class="li-has-children nav-140363"><a href="/labs-and-centers/">Labs &amp; Centers</a></li><li class="li-has-children nav-140510"><a href="/programs/">Programs</a></li><li class="li-has-children nav-139585"><a href="/fellowships-and-grants/">Fellowships &amp; Grants</a></li><li class="li-has-children nav-140364"><a href="/news-and-events/">News &amp; Events</a></li><li class="last li-has-children nav-139555"><a href="/about/">About</a></li></ul></nav>
    
  </div>
  </div>

  <!-- Site Footer -->
  <footer id="footer" class="site-footer">
    <div class="footer-org" typeof="Organization" resource="#siteorg">
      <meta property="parentOrganization" resource="#parentorg" content="University of Notre Dame">
      <p><a href="/" class="site-link" property="url"><span property="name">Ethics and the Common Good</span></a></p>
      <div class="footer-contacts">
        <p class="contact-info">
          <span class="address" property="address" typeof="PostalAddress">
            <span property="streetAddress">1126 Flanner Hall</span><br> 
            <span property="addressLocality">Notre Dame</span>, <span property="addressRegion">IN</span> <span property="postalCode">46556</span> <span property="addressCountry">USA</span>
          </span>
          <span class="footer-phone" property="telephone" content="+1 574-631-3580">Phone <a href="tel:574-631-3580">574-631-3580</a></span>
          <span class="footer-fax" property="faxNumber" content="+1 574-631-8997">Fax 574-631-8997</span>
          <span class="footer-email" property="email"><a rel="noopener" href="mailto:ethics@nd.edu">ethics@nd.edu</a></span>
        </p>
        <nav class="social" aria-label="Ethics and the Common Good social media navigation" vocab="">
          <ul><li><a class="soc-facebook" href="https://www.facebook.com/NDEthics" rel="noopener" aria-label="Ethics and the Common Good on Facebook"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-facebook"></use></svg> Facebook</a></li><li><a class="soc-twitter" href="https://x.com/NDEthics" rel="noopener" aria-label="Ethics and the Common Good on X/Twitter"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-twitter-x"></use></svg> X/Twitter</a></li><li><a class="soc-youtube" href="https://www.youtube.com/@NotreDameEthics" rel="noopener" aria-label="Ethics and the Common Good on YouTube"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-youtube"></use></svg> YouTube</a></li><li><a class="soc-linkedin" href="https://www.linkedin.com/company/notre-dame-institute-for-ethics-and-the-common-good/" rel="noopener" aria-label="Institute for Ethics and the Common Good on Linkedin"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-linkedin"></use></svg>Linkedin: Institute for Ethics and the Common Good</a></li><li><a class="soc-linkedin" href="https://www.linkedin.com/company/techethicslab" rel="noopener" aria-label="Notre Dame-IBM Tech Ethics Lab on Linkedin"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-linkedin"></use></svg>Linkedin: Notre Dame-IBM Tech Ethics Lab</a></li>
          </ul>
        </nav>
      </div>
      <div property="logo" typeof="ImageObject"><meta property="url" content="https://static.nd.edu/images/webclips/default/webclip-60.png"></div>
      <p class="copyright"><a href="https://www.nd.edu/copyright/">&copy; 2025</a> <a href="https://www.nd.edu">University of Notre Dame</a></p>
    </div>
    <div class="footer-parent" property="parentOrganization" typeof="CollegeOrUniversity" resource="#parentorg">
      <meta property="name" content="University of Notre Dame">
      <a href="https://www.nd.edu/" class="mark-footer" property="url logo" typeof="ImageObject" aria-label="University of Notre Dame">
        <img src="https://static.nd.edu/images/marks/gray/ndmark.svg" width="250" height="60" alt="University of Notre Dame" property="url">
      </a>
      <div class="footer-parent-links">
        <nav aria-label="Footer links navigation">
          <ul class="footer-links">
            <li><a href="https://search.nd.edu/" aria-label="Search Notre Dame">Search</a></li>
            <li><a href="https://mobile.nd.edu/" aria-label="Notre Dame Mobile App">Mobile App</a></li>
            <li><a href="https://news.nd.edu/" aria-label="Notre Dame News">News</a></li>
            <li><a href="https://events.nd.edu/" aria-label="Notre Dame Events">Events</a></li>
            <li><a href="https://www.nd.edu/visit/" aria-label="Visit Notre Dame">Visit</a></li>
            <li><a href="https://www.nd.edu/about/accessibility/" aria-label="Notre Dame Accessibility Information">Accessibility</a></li>
          </ul>
        </nav>
        <nav class="social" aria-label="Notre Dame social media navigation" vocab="">
          <ul>
            <li><a class="soc-facebook" href="https://www.facebook.com/notredame/" rel="noopener" aria-label="Notre Dame on Facebook"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-facebook"></use></svg> Facebook</a></li>
            <li><a class="soc-twitter" href="https://twitter.com/NotreDame/" rel="noopener" aria-label="Notre Dame on X/Twitter"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-twitter-x"></use></svg> X/Twitter</a></li>
            <li><a class="soc-instagram" href="https://www.instagram.com/notredame/" rel="noopener" aria-label="Notre Dame on Instagram"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-instagram"></use></svg> Instagram</a></li>
            <li><a class="soc-youtube" href="https://www.youtube.com/user/NDdotEDU" rel="noopener" aria-label="Notre Dame on YouTube"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-youtube"></use></svg> YouTube</a></li>
            <li><a class="soc-linkedin" href="https://www.linkedin.com/school/university-of-notre-dame/" rel="noopener" aria-label="Notre Dame on Linkedin"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-linkedin"></use></svg> LinkedIn</a></li>
          </ul>
        </nav>
      </div>
    </div>
  </footer>
</div><!-- .wrapper -->
<script src="/javascripts/themes/ndt/3.0/ndt.js"></script>
<script src="/javascripts/site.1731701457.js"></script>

<script>
let quotes = document.querySelectorAll('.quote');
let quote = quotes[Math.floor(Math.random()*quotes.length)];
quote.classList.add('block');
</script>
</body>
</html>
