:root{--mf-headline-font: "Cormorant Garamond", serif;--mf-copy-font: "Montserrat", sans-serif;--mf-color-primary: #081b2e;--mf-color-secondary: #006090;--mf-color-tertiary: #0073b1;--mf-color-body: #333;--mf-color-muted: #5a6a7a;--mf-color-border: #d8dfe6;--mf-grid-columns: 1}.__mf_team__mf-team-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--mf-color-border)}.__mf_team__mf-team-header .__mf_team__mf-team-header-logo{display:block;height:70px;width:auto}.__mf_team__mf-team-feed{width:100%;max-width:1500px;margin:0 auto;padding:3rem 2rem;font-family:var(--mf-copy-font);color:var(--mf-color-body)}.__mf_team__mf-team-feed *{box-sizing:border-box}.__mf_team__mf-team-loading,.__mf_team__mf-team-error{padding:3rem;text-align:center;font-size:1.125rem;font-family:var(--mf-copy-font)}.__mf_team__mf-team-error{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:.375rem}.__mf_team__mf-team-intro{margin-bottom:4rem;display:flex;gap:3rem;align-items:flex-start}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-image{flex:0 0 40%;position:relative;padding:1rem}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--mf-color-secondary);border-radius:4px;pointer-events:none}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-image:after{content:"";position:absolute;inset:1.5rem -.5rem -.5rem 1.5rem;background:var(--mf-color-primary);opacity:.08;border-radius:4px;z-index:-1}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-image img{width:100%;height:auto;display:block;border-radius:4px;position:relative;z-index:1}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-content{flex:1}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-content .__mf_team__mf-team-intro-title{font-family:var(--mf-headline-font);font-size:2.75rem;font-weight:700;color:var(--mf-color-primary);margin:0 0 1.5rem;line-height:1.15;padding-bottom:1rem;position:relative}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-content .__mf_team__mf-team-intro-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--mf-color-secondary)}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-content .__mf_team__mf-team-intro-text p{font-size:1rem;line-height:1.8;margin:0 0 1.25rem;color:var(--mf-color-body);font-weight:400}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-content .__mf_team__mf-team-intro-text p:last-child{margin-bottom:0}.__mf_team__mf-team-filters{display:flex;flex-direction:row;align-items:center;gap:.75rem}.__mf_team__mf-team-filters .__mf_team__mf-filter-label{font-family:var(--mf-headline-font);font-weight:600;font-size:1.25rem;color:var(--mf-color-primary)}.__mf_team__mf-team-filters .__mf_team__mf-filter-select{padding:.5rem 2rem .5rem 1rem;font-family:var(--mf-copy-font);font-size:.9375rem;border:1px solid var(--mf-color-border);border-radius:4px;background:#fff;color:var(--mf-color-primary);cursor:pointer;transition:border-color .2s;appearance:auto}.__mf_team__mf-team-filters .__mf_team__mf-filter-select:hover,.__mf_team__mf-team-filters .__mf_team__mf-filter-select:focus{border-color:var(--mf-color-secondary);outline:none}.__mf_team__mf-team-grid .__mf_team__mf-team-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--mf-color-border)}.__mf_team__mf-team-grid .__mf_team__mf-team-section-title{font-family:var(--mf-headline-font);font-size:2.25rem;font-weight:700;color:var(--mf-color-primary);margin:0;text-align:left;position:relative;padding-bottom:1rem}.__mf_team__mf-team-grid .__mf_team__mf-team-section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--mf-color-secondary)}.__mf_team__mf-team-grid .__mf_team__mf-team-grid-wrapper{display:grid;grid-template-columns:1fr;gap:0}@media(max-width:1024px){.__mf_team__mf-team-grid .__mf_team__mf-team-grid-wrapper{grid-template-columns:1fr}}@media(max-width:640px){.__mf_team__mf-team-grid .__mf_team__mf-team-grid-wrapper{grid-template-columns:1fr}}.__mf_team__mf-team-card{background:#fff;border-bottom:1px solid var(--mf-color-border);overflow:hidden;display:flex;align-items:flex-start;padding:2.5rem 0}.__mf_team__mf-team-card:first-child{padding-top:0}.__mf_team__mf-team-card:last-child{border-bottom:none;padding-bottom:0}.__mf_team__mf-team-card .__mf_team__mf-team-card-image{flex:0 0 280px;aspect-ratio:1;overflow:hidden;background:#f0f4f8;border-radius:4px}.__mf_team__mf-team-card .__mf_team__mf-team-card-image img{width:100%;height:100%;object-fit:cover;display:block}.__mf_team__mf-team-card .__mf_team__mf-team-card-body{flex:1;padding:0 0 0 2rem}.__mf_team__mf-team-card .__mf_team__mf-team-card-body .__mf_team__mf-team-card-service{font-family:var(--mf-copy-font);font-size:.75rem;font-weight:600;color:var(--mf-color-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.__mf_team__mf-team-card .__mf_team__mf-team-card-body .__mf_team__mf-team-card-name{font-family:var(--mf-headline-font);font-size:1.75rem;font-weight:700;color:var(--mf-color-primary);margin:0 0 .25rem;line-height:1.3}.__mf_team__mf-team-card .__mf_team__mf-team-card-body .__mf_team__mf-team-card-title{font-family:var(--mf-copy-font);font-size:.9375rem;font-weight:500;color:var(--mf-color-secondary);margin:0 0 1rem;line-height:1.5;font-style:italic}.__mf_team__mf-team-card .__mf_team__mf-team-card-body .__mf_team__mf-team-card-bio{font-size:.9375rem;line-height:1.75;color:var(--mf-color-body);margin:0;font-weight:400}.__mf_team__mf-team-empty{padding:3rem;text-align:center;font-size:1.125rem;color:var(--mf-color-muted)}@media(max-width:768px){.__mf_team__mf-team-feed{padding:2rem 1.25rem}.__mf_team__mf-team-intro{flex-direction:column;margin-bottom:3rem;gap:1.5rem}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-image{flex:none;width:100%}.__mf_team__mf-team-intro .__mf_team__mf-team-intro-content .__mf_team__mf-team-intro-title{font-size:2rem}.__mf_team__mf-team-filters{flex-direction:column;align-items:flex-start}.__mf_team__mf-team-card{flex-direction:column;padding:2rem 0}.__mf_team__mf-team-card .__mf_team__mf-team-card-image{flex:none;width:100%;max-width:280px}.__mf_team__mf-team-card .__mf_team__mf-team-card-body{padding:1.25rem 0 0}.__mf_team__mf-team-grid .__mf_team__mf-team-section-title{font-size:1.75rem}}
